O POSIX garante determinados nomes de usuário?

O POSIX garante determinados nomes de usuário?

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 rootnenhum 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 é rootmesmo 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 rootou 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.

informação relacionada