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

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

在 POSIX 定義中有具體的第3.424條,使用者資料庫,定義了每個使用者ID應該關聯哪些資訊。然而,在整個文件中,我找不到(至少不是透過簡單的Ctrl+f搜尋)提及root任何典型的系統使用者名,例如syslogbindaemonnobodysys。似乎沒有提到這些newgrp實用程式3.424 中提到的定義。

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

答案1

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

沒有保證,你甚至可以重命名托托

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

相關內容