POSIX 是否保证某些用户名?

POSIX 是否保证某些用户名?

在 POSIX 定义中有具体的第3.424条,用户数据库,定义了每个用户ID应该关联哪些信息。然而,在整个文档中,我找不到(至少不是通过简单的Ctrl+f搜索)提及root任何典型的系统用户名,例如syslogbindaemonnobodysys。貌似没有提到这些newgrp实用程序3.424 中提到的定义。

这就引出了一个问题:POSIX 是否要求存在某些系统级用户名或 UID?用户是否root甚至需要root,或者理论上是否可能拥有符合 POSIX 标准的系统,其中最强大的系统帐户不会被调用root或具有非零 UID?

答案1

这是一个非常好的问题。简单的答案是否定的。

没有保证,你甚至可以重命名托托

但您的系统可能会不稳定,因为许多服务和功能依赖于某些用户名,通常是 root。

相关内容