Pochodzenie konta „root”

53

Jakie jest pochodzenie konta root? Skąd to się wzięło i dlaczego nazywa się root?

(Pierwotnie zadany przez @lizztheblizz na Twitterze).

Radim
źródło
7
Idę z uznaniem Kena Thompsona dla piwa korzennego: D
Wierzę, że odnosi się to do „źródła wszelkiego zła”, ponieważ czasami mój komputer sam czyni diabelskie rzeczy.

Odpowiedzi:

50

Pierwotny katalog domowy użytkownika root był katalogiem głównym systemu plików /( http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/etc/passwd ). Myślę, że nazwa użytkownika rzeczywiście pochodzi od tego katalogu. Ale dlaczego „root”, a nie „start”, „origin” czy coś innego? Cóż, zanim Ken Thompson i Dennis Ritchie napisali UNIX, oni (także w Bell Labs) rozwijali Multics. Jeśli spojrzysz na historię Multics, przekonasz się, że istniał tam również ROOT ( http://web.mit.edu/multics-history/source/Multics_Internet_Server/Multics_mdds.html ). Więc nazwa musi pochodzić od Multics.

Tom Van Looy
źródło
Właśnie spojrzałem na dokumenty Multics, do których linkujesz. Odnoszą się do katalogu głównego (i woluminu głównego), ale nie ma odniesienia do użytkownika root .
Keith Thompson,
1
Użytkownik root widziany w mdd003.compout, jeśli spojrzysz na coś, co wydaje się być listą plików, wyraźnie widzisz użytkownika root, tak jak widać to w poleceniu „ls -l” w Uniksie.
HackSlash
23

Według Linux Info pochodzenie nazwy mogło pochodzić od układu / uprawnień systemu plików:

Użycie terminu root dla wszechmocnego użytkownika administracyjnego mogło wynikać z faktu, że root jest jedynym kontem mającym uprawnienia do zapisu (tj. Uprawnienie do modyfikowania plików) w katalogu głównym. Z kolei katalog główny bierze swoją nazwę od faktu, że systemy plików (tj. Cała hierarchia katalogów używanych do organizowania plików) w systemach operacyjnych typu Unix zostały zaprojektowane z drzewiastą (choć odwróconą) strukturą w którym wszystkie katalogi rozgałęziają się z jednego katalogu analogicznego do katalogu głównego drzewa.

Justin Ethier
źródło