
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 root
noch 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 root
den 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 root
oder 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.