GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum heißt der mächtigste Benutzer auf einem Unix/Linux-System „root“?

Der alte Vorläufer des Vorläufers von Linux (Unix ) war Multics Betriebssystem und in Multics war das Home-Verzeichnis des privilegierten Benutzers das Root-Verzeichnis .

Und irgendein superkreativer Typ hat sich den Namen root ausgedacht für den privilegierten Benutzer. Und es blieb, weil Unix von Leuten entwickelt wurde, die an Multics gearbeitet hatten, z. B. Dennis Ritchie oder Ken Thompson, den ursprünglichen Autoren von Unix.

Wahrscheinlich gibt es dafür keine verlässliche Quelle, es gibt nur Vermutungen wie meine, ähnlich der folgenden:„Der Name root kann entstanden sein, weil root das einzige Benutzerkonto ist, das berechtigt ist, das Root-Verzeichnis eines Unix-Systems zu ändern .“ aus Wikipedia:Superuser.


Einige Räumlichkeiten

  1. Es wird nicht empfohlen (wirklich nicht empfohlen), aber Sie können es ändern diesen Namen.
  2. Das war nicht immer so

    Einige frühe UNIX-Systeme (insbesondere die von CMU) nannten den Benutzer "Avatar " - um den speziellen Status zu kennzeichnen und zu versuchen, Leute davon abzubringen, sich so anzumelden. In denselben alten Tagen, da BSD-Systeme /bin/csh als Standard-Root-Shell verwendeten, sahen Sie manchmal Systeme mit dem Login sroot und kroot als zweite und dritte Zeile in der Passwortdatei mit /bin/sh und /bin/ksh als Standard-Shell.

Einfach Es wird zum vorherrschenden.

Dies hängt mit der Tatsache zusammen, dass der Root-Benutzer der einzige ist, der den Besitz des Root-Ordners hat (/ ) auf dem sich das gesamte Dateisystem befindet (alle anderen Dateien und Verzeichnisse, einschließlich ihrer Unterverzeichnisse und Dateien), also de facto als Wurzel aller Befugnisse und Privilegien, aller Prozesse (denken Sie daran, dass init ist die Wurzel der Prozesse und gehört auch root) und der kritischen Prozesse, den Daemons ...

Es ist möglich, mehr Unterstützung in den Linux-Informationsprojektzuständen auf seiner Stammseite zu finden

Die Verwendung des Begriffs root für den allmächtigen administrativen Benutzer kann aus der Tatsache entstanden sein, dass root das einzige Konto ist, das Schreibberechtigungen (d. h. die Berechtigung zum Ändern von Dateien) im Root-Verzeichnis hat.

Etwas mehr Text von der Stammseite entfernen von The Linux Information Project

root ist der Benutzername oder das Konto, das standardmäßig Zugriff auf alle Befehle und Dateien auf einem Linux- oder anderen Unix-ähnlichen Betriebssystem hat. Es wird auch als Root-Konto, Root-Benutzer und Superuser bezeichnet.
...
Root-Privilegien sind die Befugnisse, die das Root-Konto auf dem System hat. Das Root-Konto ist das privilegierteste auf dem System und hat absolute Macht darüber (d. h. vollständiger Zugriff auf alle Dateien und Befehle). Zu den Befugnissen von root gehört die Fähigkeit, das System auf jede gewünschte Weise zu modifizieren und Zugriffsberechtigungen (d. h. die Fähigkeit, bestimmte Dateien und Verzeichnisse zu lesen, zu modifizieren und auszuführen) für andere Benutzer zu erteilen und zu entziehen, einschließlich derjenigen, die standardmäßig reserviert sind für Wurzel.
...
Die Verwendung des Begriffs root für den allmächtigen administrativen Benutzer möglicherweise aus der Tatsache entstanden, dass root das einzige Konto ist, das Schreibberechtigungen (d. h. die Berechtigung zum Ändern von Dateien) im Stammverzeichnis hat. Das Stammverzeichnis wiederum hat seinen Namen von der Tatsache, dass die Dateisysteme (d. h. die gesamte Verzeichnishierarchie, die zum Organisieren von Dateien verwendet wird) in Unix-ähnlichen Betriebssystemen mit einer baumartigen (wenn auch invertierten) Struktur entworfen wurden bei dem alle Verzeichnisse von einem einzigen Verzeichnis abzweigen, das der Wurzel eines Baums entspricht.

...(spricht über die Anfänge von Unix)
Es war auch notwendig, ein Mittel zu haben, um es einem Systemadministrator zu ermöglichen, Aufgaben wie das Eingeben von Benutzerverzeichnissen und Dateien zur Behebung individueller Probleme, das Erteilen und Entziehen von Befugnissen für normale Benutzer und den Zugriff auf kritische Systemdateien zum Reparieren oder Aktualisieren des Systems auszuführen.
(Hier ist die Notwendigkeit einer Hierarchie und eines Wurzelpunkts, von dem aus man ausgeht, impliziert.)

Übrigens scheint der Name God wurde gerade genommen und konnte Ressentiments und Proteste schüren...


Linux
  1. Linux vs. Unix:Was ist der Unterschied?

  2. Was ist POSIX? Warum ist es für Linux/UNIX-Benutzer wichtig?

  3. Löschen Sie alle Root-Benutzer-E-Mails aus einer Shell in Linux

  4. Warum benötigt der Root-Benutzer eine Sudo-Berechtigung?

  5. Linux – Warum ist kein Rootfs-Dateisystem auf dem System vorhanden?

Einführung in das Linux-Dateisystem

So beschränken Sie den Zugriff des Benutzers auf das Linux-System

Die Auswirkungen des Hinzufügens von Benutzern zu einem Linux-System

Wie deaktiviere ich die SSH-Anmeldung für den Root-Benutzer in Linux?

Der ultimative Leitfaden zum Erstellen von Benutzern in Linux / Unix

Die 50 am häufigsten gestellten Fragen und Antworten zu Linux-Interviews