Warum heißt der leistungsstärkste Benutzer eines Unix / Linux-Systems "root"?

16622
JakeGould

Etwas inspiriert von dieser anderen Frage zur Verwendung des Begriffs "Super User", warum ist der Teufel der mächtigste Benutzer eines Unix / Linux-Systems root? Warum nicht admin, sysop, base, kingoder etwas ähnliches? Wenn ich den Begriff lese, rootdenke ich nur an die Wurzel einer Pflanze.

Bitte geben Sie Zitate und Referenzen an und nicht nur gelegentliche Beobachtungen.

87
[* Herkunft des 'root'-Kontos *] (https://unix.stackexchange.com/q/7960/108618). Kamil Maciorowski vor 6 Jahren 27
Lesen Sie den Link zum weiterführenden Abschnitt meiner Antwort auf die Frage "Super User" :) [Geschichte - Ursprung des "root" -Kontos - Unix & Linux Stack Exchange] (https://unix.stackexchange.com/questions/7960) / root-of-root-account) DavidPostill vor 6 Jahren 4
@emory Was Linux angeht, ist es mehr als nur Konventionen, die es eingebaut hat. Siehe zum Beispiel diese [Unix- & Linux-Frage] (https://unix.stackexchange.com/questions/8447/how-do-you-rename-root#8453) oder [linuxquestions] (https: //www.linuxquestions) .org / questions / linux-newbie-8 / use-a-anderer-name-für-% 27root% 27-893026 /) mcalex vor 6 Jahren 0
>> Wenn ich den Begriff "Wurzel" lese, denke ich nur an die Wurzel einer Pflanze. Begrifflich kommt der Begriff daher. Sie sollten jedoch nachsehen, was es in Australien bedeutet :-) mcalex vor 6 Jahren 13
@mcalex https://en.wikipedia.org/wiki/Superuser sagt: "In einigen Fällen ist der tatsächliche Name des Kontos nicht der bestimmende Faktor, auf Unix-ähnlichen Systemen beispielsweise der Benutzer mit einer Benutzer-ID (UID) ) Der Wert null ist der Superuser, unabhängig vom Namen dieses Kontos. In Unix-ähnlichen Computer-Betriebssystemen ist root der übliche Name des Benutzers, der alle Rechte oder Berechtigungen (für alle Dateien und Programme) in allen Modi hat (single) - oder Multi-User). Alternative Bezeichnungen sind Baron in BeOS und Avatar in einigen Unix-Varianten. " emory vor 6 Jahren 2
Ich dachte immer, es wäre kurz für "root access". fredsbend vor 6 Jahren 1
@mcalex Ich habe immer angenommen, es wurde von Australiern benannt, weil es das Konto ist, das Ihren Computer "root" kann. mcottle vor 6 Jahren 1
"Wurzel" aller Übel "? FakeHeal vor 6 Jahren 0
Mit dem Zeus (Zilog-verbessertes UNIX-System) für Z8000 war der Superuser "Zeus". Jonathan Leffler vor 6 Jahren 1

2 Antworten auf die Frage

86
MarianD

Die antiken Vorläufer den Vorläufer von Linux ( Unix ) waren Multics - Betriebssystem und in Multics Home - Verzeichnis des privilegierten Benutzers war das Root - Verzeichnis .

Einige super-kreative Typen haben den Namen rootfür den privilegierten Benutzer gefunden. Und es blieb stecken, weil Unix von Leuten erstellt wurde, die an Multics gearbeitet hatten, z. B. Dennis Ritchie oder Ken Thompson, den ursprünglichen Autoren von Unix.

Wahrscheinlich gibt es keine zuverlässige Quelle dafür, es gibt nur Annahmen wie meine, ähnlich der folgenden: "Der Name root ist möglicherweise entstanden, weil root der einzige Benutzer ist, der das Root-Verzeichnis eines Unix-Systems ändern darf." aus Wikipedia: Superuser .

Können Sie Zitate und Referenzen angeben und nicht nur gelegentliche Beobachtungen? JakeGould vor 6 Jahren 4
Wenn Sie die Originaldokumentation von Multics lesen, wird ein Root-Benutzer angezeigt, der den Stammordner steuert: http://web.mit.edu/multics-history/source/Multics/mdds/mdd003.compout HackSlash vor 6 Jahren 19
@HackSlash Gute Referenz! Können Sie darauf hinweisen, wo genau dies angegeben ist, damit es möglicherweise zitiert und zu dieser Antwort hinzugefügt werden kann? JakeGould vor 6 Jahren 1
Es ist ein langes Dokument und Sie müssen es wirklich lesen, wenn Sie es verstehen wollen. Es zeigt eine Dateiliste, die wie "ls -l" aussieht und die Besitzer-ACLs enthält. Sie sehen, dass es einen Benutzer mit dem Namen "root" gibt, der bestimmte Einträge besitzt. Der vollständige Verlauf ist hier zu finden: http://web.mit.edu/multics-history/#history HackSlash vor 6 Jahren 0
Die oben genannte Auflistung scheint vom Befehl "list_vols" in Abschnitt 6-40 des Dokuments ausgegeben zu werden, wobei "root" als logischer Datenträger aufgeführt ist, leider nicht der Benutzer. (In diesem Dokument werden ein "root-logisches Volume", "Root-Physical-Volume", "Root-Card" und "Root-Verzeichnis") sowie physische Volumes mit den Namen "root2" bis "root6" erwähnt. Ein häufig verwendeter Begriff!) joeytwiddle vor 6 Jahren 1
Die Wurzel hatte in den Neunzigern noch immer ihr Heimatverzeichnis auf Digital Unix 3 ... Edheldil vor 6 Jahren 4
8
Hastur

Einige Räumlichkeiten

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

    Einige frühe UNIX-Systeme (insbesondere von CMU) bezeichneten den Benutzer als " Avatar ", um den besonderen Status zu bestimmen und zu versuchen, die Benutzer davon abzuhalten, sich als solches anzumelden. In jenen alten Tagen, da BSD-Systeme / bin / csh als Standard-Root-Shell verwendet haben, würden Sie manchmal Systeme mit dem Login sroot und kroot als zweite und dritte Zeile in der Kennwortdatei mit / bin / sh und / bin / sehen. ksh als Standardshell.

Es wird einfach das vorherrschende.

Dies hängt mit der Tatsache zusammen, dass der root-Benutzer der Eigentümer des root-Ordners ( /) ist, in dem sich das gesamte Dateisystem befindet (alle anderen Dateien und Verzeichnisse einschließlich ihrer Unterverzeichnisse und Dateien), de facto als root von alle Kräfte und Privilegien aller Prozesse (denken Sie daran, dass dies initdie Wurzel der Prozesse ist und auch root gehört) und der kritischen Prozesse, der Daemons ...


Es ist möglich, eine gewisse Unterstützung mehr auf die Linux Information Projekt stellt in seiner finden Root - Seite [ 2 ]

Die Verwendung des Begriffs "root" für den leistungsstarken Administrator ist möglicherweise darauf zurückzuführen, dass "root" das einzige Konto ist, das über Schreibberechtigungen (dh die Berechtigung zum Ändern von Dateien) im Stammverzeichnis verfügt.

Mehr Text von der Root-Seite des Linux Information Project entfernen [ 2 ]

root ist der Benutzername oder das Konto, das standardmäßig auf alle Befehle und Dateien unter einem Linux- oder einem anderen Unix-ähnlichen Betriebssystem zugreifen kann. Es wird auch als Root-Konto, Root-Benutzer und Superuser bezeichnet.
...
Root-Berechtigungen sind die Befugnisse, die das Root-Konto im System hat. Der Root-Account ist der privilegierteste im System und verfügt über absolute Macht (dh vollständigen Zugriff auf alle Dateien und Befehle). Zu den Befugnissen von root gehört die Möglichkeit, das System auf beliebige Weise zu ändern und Zugriffsberechtigungen (dh die Fähigkeit, bestimmte Dateien und Verzeichnisse zu lesen, zu ändern und auszuführen) für andere Benutzer zu erteilen und zu widerrufen, einschließlich der standardmäßig reservierten für root.
...
Die Verwendung des Begriffs Wurzelfür den leistungsstarken Benutzer mit Administratorberechtigung ist möglicherweise die Tatsache entstanden, dass root das einzige Konto mit Schreibberechtigung (dh Berechtigung zum Ändern von Dateien) im Stammverzeichnis ist. Das Stammverzeichnis bezieht sich wiederum auf die Tatsache, dass die Dateisysteme (dh die gesamte Hierarchie der Verzeichnisse, die zum Organisieren von Dateien verwendet werden) in Unix-artigen Betriebssystemen mit einer baumartigen (wenn auch invertierten) Struktur entworfen wurden in dem alle Verzeichnisse von einem einzigen Verzeichnis verzweigen, das dem Stamm eines Baumes entspricht.

... (über den Anfang von Unix)
Es war auch notwendig, über ein Mittel zu verfügen, das es einem Systemadministrator ermöglicht, Aufgaben wie das Eingeben von Benutzerverzeichnissen und -dateien auszuführen, um individuelle Probleme zu korrigieren, Berechtigungen für normale Benutzer zu gewähren und aufzuheben und auf ein kritisches System zuzugreifen Dateien, um das System zu reparieren oder zu aktualisieren.
(Hier wird die Notwendigkeit einer Hierarchie und eines Wurzelpunkts impliziert, von dem aus begonnen werden muss.)


Übrigens scheint es, dass der Name Godgerade genommen wurde und Ressentiments und Proteste hervorrufen könnte ...

Positive Bewertung für "Baum". Das scheint mir augenfällig zu sein. Wir bezeichnen das Verzeichnis `/` bereits als "root", da es das Stammverzeichnis des Dateisystembaums ist und der root-Benutzer analog erscheint Mawg vor 6 Jahren 1