Was ist der Unterschied zwischen Root und Superuser?

21

Verweisen sie auf dasselbe oder ist root nur ein Speicherort im Dateisystem (die ultimative Basis) und der Superuser ein privilegierter Benutzer (eine Art Äquivalent zum Windows-Administratorkonto)? Benötigen sie dasselbe Passwort? Ist der Superuser der Kernel selbst?

erforschen
quelle

Antworten:

24

'root' ist traditionell der Name, der dem Benutzerkonto mit Superuser-Rechten gegeben wird. In dieser Hinsicht sind sie ein und dasselbe, obwohl es keine mir bekannte Regel gibt, die besagt, dass das Superuser-Konto als root bezeichnet werden muss.

Es kann sein, dass das Konto als 'root' bezeichnet wurde, was teilweise auf die Tatsache zurückzuführen ist, dass nur der Superuser Schreibrechte für das Stammverzeichnis (/) hat.

Das Windows-Administratorkonto ist nicht mit dem Unix-Superuser-Konto vergleichbar, da Einschränkungen hinsichtlich der Möglichkeiten eines Windows-Administrators bestehen. Das Analogon zu root unter Windows NT-basierten Betriebssystemen ist das SYSTEM-Konto, das von einem interaktiven Benutzer nicht verwendet werden kann.

Andrew Lambert
quelle
16
Der Kernel identifiziert den Root-Benutzer anhand seiner UID (0). Sie können diesem Konto einen beliebigen Namen geben /etc/passwd. Wenn Sie nicht über ein Konto rootverfügen, wird möglicherweise ein Teil der Systemsoftware durcheinander gebracht, Sie können jedoch weitere Einträge vornehmen. Einige paranoide Personen haben einen rootEintrag und einen toorEintrag in /etc/passwd, beide mit der UID 0, aber mit unterschiedlichen Shells, sodass bei einem Defekt einer der Shells (z. B. aufgrund eines Festplattenfehlers) die andere zum Anmelden und Reparieren verwendet werden kann das System.
Gilles 'SO- hör auf böse zu sein'
1
Übrigens gibt es eine Distribution namens GoboLinux, wo der Superuser heißt ... gobo
Alois Mahdal
In Bezug auf Windows gibt es kein genaues Äquivalent zum Unix-Superuser. SYSTEM ist eine bekannte Gruppe mit einer integrierten Anmeldesitzung, die zugeordneten Gruppen und Berechtigungen variieren jedoch zwischen den verschiedenen SYSTEM-Zugriffstoken. Diese Anmeldung ist jedoch der Unix-Root am nächsten. Ein interaktiver Prozess kann als SYSTEM ausgeführt werden. In der Regel wird hierfür psexec.exe verwendet, aber jeder privilegierte Prozess kann ein primäres SYSTEM-Token für eine Sitzung und einen Aufruf erhalten CreateProcessAsUser.
Eryk Sun
0

/ ist das oberste Verzeichnis in Linux. Alle Unterverzeichnisse befinden sich unter /. Das / root ist das Standard-Ausgangsverzeichnis des root-Benutzers.

user43528
quelle