
在 POSIX 定義中有具體的第3.424條,使用者資料庫,定義了每個使用者ID應該關聯哪些資訊。然而,在整個文件中,我找不到(至少不是透過簡單的Ctrl+f搜尋)提及root
任何典型的系統使用者名,例如syslog
、bin
、daemon
、nobody
、sys
。似乎沒有提到這些newgrp實用程式3.424 中提到的定義。
這就引出了一個問題:POSIX 是否要求存在某些系統級使用者名稱或 UID?使用者是否root
甚至需要root
,或者理論上是否可能擁有 POSIX 相容系統,其中最強大的系統帳戶不會被呼叫root
或具有非零 UID?
答案1
這是一個非常好的問題。簡單的答案是否定的。
沒有保證,你甚至可以重命名根到托托。
但您的系統可能會不穩定,因為許多服務和功能依賴某些用戶名,通常是 root。