Яка різниця між коренем і суперрусером?


21

Чи посилаються вони на одне і те ж чи це кореневе просто місце у файловій системі (її кінцева база), а суперпользователь - привілейований користувач (такий собі еквівалент облікового запису адміністратора Windows)? Чи потрібен їм той самий пароль? Хіба що суперпрофільне ядро?

Відповіді:


24

"root" - це традиційно ім'я, яке надається обліковому запису користувача з правами на рівень суперпользователя. У цьому відношенні вони одне й те саме, хоча не існує жодного правила, яке мені відомо про це, що говорить про те, що обліковий запис суперпользователя повинен називатися root.

Можливо, обліковий запис був названий "root" частково через те, що тільки супервайзер має дозвіл на запис у кореневу директорію (/)

Обліковий запис адміністратора Windows не є аналогом облікового запису користувача Unix, оскільки існують обмеження щодо того, що може зробити адміністратор Windows. Аналогом кореня на ОС Windows NT є ​​обліковий запис SYSTEM, який не може бути використаний інтерактивним користувачем.


16
Ядро ідентифікує кореневого користувача за його допомогою uid (0). Ви можете назвати цей обліковий запис усім, що вам подобається /etc/passwd. Відсутність облікового запису rootможе заплутати частину системного програмного забезпечення, але ви можете мати більше записів; деякі параноїди мають rootзапис і toorзапис /etc/passwd, як з UID 0, але з різними оболонками, так що якщо одна з оболонок була якось зламана (наприклад, через помилку диска), інший можна було б використовувати для входу та ремонту система.
Жил "ТАК - перестань бути злим"

1
До речі є розподіл називається GoboLinux , де називається суперкористувачем ... гобо
Alois Mahdal

Що стосується Windows - точного еквіваленту суперпользователя Unix немає. SYSTEM - добре відома група із вбудованим сеансом входу, але пов'язані групи та привілеї відрізняються між різними маркерами доступу SYSTEM. Однак цей вхід є найближчим аналогом кореня Unix. Інтерактивний процес може працювати як СИСТЕМА. Для цього зазвичай використовується psexec.exe, але будь-який привілейований процес може отримати основний маркер SYSTEM для сеансу та виклику CreateProcessAsUser.
Ерик Нд

0

/ - каталог верхнього рівня в linux.Всі підкаталоги знаходяться під /. / root - домашня директорія користувача root за замовчуванням.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.