Herkunft des Root-Kontos

53

Woher kommt das Root-Konto? Woher kommt es und warum heißt es überhaupt root?

(Ursprünglich von @lizztheblizz auf Twitter gefragt.)

Radim
quelle
7
Ich gehe mit Ken Thompsons Wertschätzung für Root Beer: D
Ich glaube, es bezieht sich auf die "Wurzel allen Übels", da mein Computer manchmal von sich aus teuflische Dinge tut.

Antworten:

50

Das ursprüngliche Ausgangsverzeichnis des Root-Benutzers war das Stammverzeichnis des Dateisystems /( http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/etc/passwd ). Ich denke, der Benutzer wurde in der Tat nach diesem Verzeichnis benannt. Aber warum "root" und nicht "start" oder "origin" oder etwas anderes? Nun, bevor Ken Thompson und Dennis Ritchie UNIX geschrieben haben, haben sie (auch bei Bell Labs) Multics entwickelt. Wenn Sie sich die Multics-Historie ansehen, werden Sie feststellen, dass ROOT auch dort existierte ( http://web.mit.edu/multics-history/source/Multics_Internet_Server/Multics_mdds.html ). Der Name muss also von Multics stammen.

Tom Van Looy
quelle
Ich habe mir gerade die Multics-Dokumente angesehen, mit denen Sie verlinkt sind. Sie beziehen sich auf das Stammverzeichnis (und das Wurzelvolumen), aber es gibt keinen Hinweis auf eine Wurzel Benutzer .
Keith Thompson
1
In mdd003.compout ist ein Root-Benutzer zu sehen, wenn Sie sich eine scheinbare Dateiliste ansehen. Es gibt eindeutig einen Root-Benutzer, wie er in einem "ls -l" -Befehl unter Unix zu sehen ist.
HackSlash
23

Laut Linux Info kann der Ursprung des Namens vom Layout / den Berechtigungen des Dateisystems herrühren:

Die Verwendung des Begriffs "root" für den allmächtigen 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. Das Stammverzeichnis wiederum hat seinen Namen von der Tatsache abgeleitet, dass die Dateisysteme (dh die gesamte Verzeichnishierarchie, die zum Organisieren von Dateien verwendet wird) in Unix-ähnlichen Betriebssystemen eine baumartige (obwohl invertierte) Struktur aufweisen in dem alle Verzeichnisse von einem einzigen Verzeichnis abzweigen, das der Wurzel eines Baumes entspricht.

Justin Ethier
quelle