Users

POSIX 是否保證某些使用者名?

  • January 16, 2019

在 POSIX 定義中有特定的第 3.424 節,使用者數據庫,它定義了應該與每個使用者 ID 相關的資訊。但是,在整個文件中,我找不到(至少不是通過簡單的Ctrl+f搜尋)提到任何一個root或任何典型的系統使用者名,例如syslog, bin, daemon, nobody, sys。在 3.424 所指的newgrp 實用程序定義中似乎也沒有提到這些。

這就引出了一個問題:POSIX 是否需要存在某些系統級使用者名或 UID?使用者是否root甚至需要root,或者理論上是否有可能擁有不呼叫最強大的系統帳戶root或具有非零 UID 的符合 POSIX 的系統?

這是一個很好的問題。簡單的答案是否定的。

沒有保證,您甚至可以將root重命名為toto

但是您的系統可能會不穩定,因為許多服務和功能依賴於某些使用者名,通常是 root。

引用自:https://unix.stackexchange.com/questions/494796