Jaka jest różnica między rootem a superużytkownikiem?

21

Czy odnoszą się do tego samego, czy root jest po prostu lokalizacją w systemie plików (jego ostatecznej bazie) i superużytkownikiem jest uprzywilejowanym użytkownikiem (coś w rodzaju konta administratora systemu Windows)? Czy potrzebują tego samego hasła? Czy superużytkownik sam jądro?

odkrywca
źródło

Odpowiedzi:

24

„root” to tradycyjnie nazwa konta użytkownika z uprawnieniami administratora. Pod tym względem są one takie same, chociaż nie znam żadnej reguły, która mówi, że konto administratora musi być nazywane rootem.

Możliwe, że konto zostało nazwane „root” po części dlatego, że tylko administrator ma uprawnienia do zapisu w katalogu głównym (/)

Konto administratora systemu Windows nie jest analogiczne do konta administratora systemu Unix, ponieważ istnieją ograniczenia dotyczące działań administratora systemu Windows. Analogiem do rootowania w systemach operacyjnych Windows NT jest konto SYSTEM, z którego nie może korzystać użytkownik interaktywny.

Andrew Lambert
źródło
16
Jądro identyfikuje użytkownika root na podstawie jego identyfikatora użytkownika (0). Możesz nazwać to konto, jak chcesz /etc/passwd. Brak konta o nazwie rootmoże mylić niektóre oprogramowanie systemowe, ale możesz mieć więcej wpisów; niektórzy ludzie paranoiści mają rootwpis i toorwpis /etc/passwd, zarówno z UID 0, ale z różnymi powłokami, tak że jeśli jedna z powłok została w jakiś sposób uszkodzona (np. z powodu błędu dysku), drugą można użyć do zalogowania się i naprawy system.
Gilles 'SO - przestań być zły'
1
BTW jest dystrybucja o nazwie GoboLinux, w której superużytkownik nazywa się ... gobo
Alois Mahdal
Jeśli chodzi o system Windows - nie ma dokładnego odpowiednika administratora systemu Unix. SYSTEM jest dobrze znaną grupą z wbudowaną sesją logowania, ale powiązane grupy i uprawnienia różnią się w zależności od różnych tokenów dostępu do SYSTEMU. Jednak to logowanie jest najbliższym analogiem do roota Unixa. Proces interaktywny może działać jako SYSTEM. Zwykle używa się do tego psexec.exe, ale każdy uprzywilejowany proces może uzyskać token podstawowy SYSTEM dla sesji i połączenia CreateProcessAsUser.
Eryk Sun
0

/ jest katalogiem najwyższego poziomu w systemie linux. Wszystkie podkatalogi znajdują się w katalogu /. / root jest domyślnym katalogiem domowym użytkownika root.

użytkownik43528
źródło