POSIX は特定のユーザー名を保証しますか?

POSIX は特定のユーザー名を保証しますか?

POSIX定義には特定のセクション3.424、ユーザーデータベースは、各ユーザーIDにどのような情報が関連しているかを定義します。しかし、ドキュメント全体を通して、、、、、などの一般的なシステムユーザー名のいずれについても言及されていませんでした(少なくとも単純な+検索では)。これらについてCtrlf言及されていないようです。rootsyslogbindaemonnobodysysnewgrp ユーティリティ3.424 が参照する定義も同様です。

ここで疑問が生じます。POSIX では、特定のシステム レベルのユーザー名または UID の存在が必須なのでしょうか。そもそも、rootユーザーが必須なのでしょうか。それとも、最も強力なシステム アカウントが呼び出されないか、UID がゼロ以外のrootPOSIX 準拠のシステムを持つことは理論的には可能でしょうか。root

答え1

それは非常に良い質問です。簡単な答えは「いいえ」です。

保証はありませんし、名前を変更することさえ可能ですトト

しかし、多くのサービスと機能が特定のユーザー名 (通常は root) に依存しているため、システムは不安定になる可能性があります。

関連情報