
POSIX定義には特定のセクション3.424、ユーザーデータベースは、各ユーザーIDにどのような情報が関連しているかを定義します。しかし、ドキュメント全体を通して、、、、、などの一般的なシステムユーザー名のいずれについても言及されていませんでした(少なくとも単純な+検索では)。これらについてCtrlはf言及されていないようです。root
syslog
bin
daemon
nobody
sys
newgrp ユーティリティ3.424 が参照する定義も同様です。
ここで疑問が生じます。POSIX では、特定のシステム レベルのユーザー名または UID の存在が必須なのでしょうか。そもそも、root
ユーザーが必須なのでしょうか。それとも、最も強力なシステム アカウントが呼び出されないか、UID がゼロ以外のroot
POSIX 準拠のシステムを持つことは理論的には可能でしょうか。root
答え1
それは非常に良い質問です。簡単な答えは「いいえ」です。
保証はありませんし、名前を変更することさえ可能です根にトト。
しかし、多くのサービスと機能が特定のユーザー名 (通常は root) に依存しているため、システムは不安定になる可能性があります。