Implicações na criação de contas do sistema “useradd -r” Linux Fedora / RHEL / CentOS

12

Quero saber quais são as implicações de criar uma conta usando a -ropção?

# useradd -r ...

A ajuda diz:

-r, --system
  Create a system account.

  System users will be created with no aging information in /etc/shadow, and their 
  numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
  /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
  creation of groups).

  Note that useradd will not create a home directory for such an user, regardless
  of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
  -m options if you want a home directory for a system account to be created.

Além disso, atribua valores mais baixos a uid , gid e groups .

Pergunta 1 Quais arquivos são afetados?

Pergunta 2 Que desempenho adicional esta conta do sistema de tipo apresenta?

Pergunta 3 Que comportamento ignora ou para de enviar?

Pergunta 4 Posso alterar uma conta criada com a opção "-r" para uma conta como se tivesse sido criada sem essa opção?

QA_Col
fonte
2
Verifique esta publicação ...
joseluisbz 30/06

Respostas:

4

Observando a fonte atual do useradd , é possível ver exatamente o que mais muda quando -respecificado:

  • o recurso uid / gid subordinado está desativado
  • diretório de correio não criado

Portanto, não há grande diferença em relação à conta de usuário comum. Certamente nenhum ganho ou perda automática de desempenho. Não sei o que você quer dizer com Q1 e Q3; quanto ao quarto trimestre - tecnicamente, sim; mas como isso envolve a alteração do ID do usuário, todos os arquivos pertencentes ao antigo UID devem ser chowneditados para um novo.

sendmoreinfo
fonte