Dlaczego użytkownik root jest domyślnie nazywany rootem?

9

To może wydawać się głupie pytanie, ale mogłem uznać to za mylące. Na przykład:

„Przejdź do katalogu głównego”

Można to interpretować jako:

  1. Iść do /

  2. Idź do ~root(zwykle /root/)

Pomyślałbym, że superstworzyłbym lepszą domyślną nazwę użytkownika administratora. Pozwoliłoby to uniknąć dwuznaczności w strukturze katalogów.

Znowu: głupie pytanie, ale jestem naprawdę ciekawy.

Belmin Fernandez
źródło
3
„katalog główny” jest zawsze /, katalog główny root ~root. Na marginesie, w systemach BSD root ma nazwę „Charlie Root”.
Chris S
Wiem, że katalog główny = /. Może to był zły przykład. Widzę tylko, gdzie może być zamieszanie.
Belmin Fernandez,
5
W starszych wersjach systemu UNIX (i dystrybucji Linuksa) katalogiem głównym root był / zamiast / root.
Gerald Combs,
Jako dodatek do tego, co zauważył Gerald, Solaris 10 ma (miał?) To samo zachowanie.
Christopher Karel,
2
Co jest w imieniu? To, co nazywamy różą, Pod jakimkolwiek innym imieniem pachniałoby tak słodko.
Zoredache,

Odpowiedzi:

19

Zajrzyj tutaj, aby uzyskać informacje na temat rootowania.

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 wykorzystywana 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.

Mark Henderson
źródło
Ciekawy. Cieszę się, że pytanie zostało zadane!
astrostl
Świetna odpowiedź @lain, +1. Chociaż „być może powstało” nie jest twierdzące, ma wiele sensu. I @Mark: Chciałbym dać +1 edycji, ale myślę, że masz wystarczająco dużo powtórzeń ;-)
Belmin Fernandez