Garantiert POSIX bestimmte Benutzernamen?

Garantiert POSIX bestimmte Benutzernamen?

In den POSIX-Definitionen gibt es spezifischeAbschnitt 3.424, Benutzerdatenbank, die definiert, welche Informationen mit jeder Benutzer-ID verknüpft sein sollen. Im gesamten Dokument konnte ich jedoch (zumindest nicht über die einfache Ctrl+ fSuche) weder eine Erwähnung rootnoch einen der typischen Systembenutzernamen wie syslog, bin, daemon, nobody, , finden sys. Diese scheinen inNewgrp-DienstprogrammEs gelten auch keine Definitionen, auf die sich 3.424 bezieht.

Dies wirft die Frage auf: Erfordert POSIX die Existenz bestimmter Benutzernamen oder UIDs auf Systemebene? Ist dies für rootden Benutzer überhaupt erforderlich root, oder ist es theoretisch möglich, ein POSIX-kompatibles System zu haben, bei dem das leistungsstärkste Systemkonto nicht aufgerufen wird rootoder eine UID ungleich Null hat?

Antwort1

Das ist eine sehr gute Frage. Die einfache Antwort lautet: Nein.

Es gibt keine Garantie, und Sie könnten sogar umbenennenWurzelZutoto.

Allerdings wäre Ihr System wahrscheinlich instabil, da zahlreiche Dienste und Funktionen von bestimmten Benutzernamen, in der Regel root, abhängen.

verwandte Informationen