
Nas definições POSIX há específicosseção 3.424, Banco de dados de usuários, que define quais informações devem estar relacionadas a cada ID de usuário. No entanto, em todo o documento, não consegui encontrar (pelo menos não por meio de pesquisa simples Ctrl+ f) menção a root
nenhum dos nomes de usuário típicos do sistema, como syslog
, bin
, daemon
, nobody
, sys
. Não parece haver menção a isso emutilitário newgrpdefinições também, às quais se refere o 3.424.
Isso levanta a questão: o POSIX exige a existência de determinados nomes de usuário ou UIDs no nível do sistema? O usuário é root
mesmo obrigado a ser root
, ou é teoricamente possível ter um sistema compatível com POSIX onde a conta do sistema mais poderosa não é chamada root
ou tem UID diferente de zero?
Responder1
Esta é uma questão muito boa. Para o qual a resposta simples seria não.
Não há garantia e você pode até renomearraizparatotó.
Mas seu sistema provavelmente seria instável, já que muitos serviços e funções dependem de determinados nomes de usuário, normalmente root.