В чем разница между root и суперпользователем?


21

Они ссылаются на одну и ту же вещь, или root является просто местом в файловой системе (ее конечная база) и суперпользователем привилегированного пользователя (своего рода эквивалент учетной записи администратора Windows)? Им нужен один и тот же пароль? Является ли superuser самим ядром?

Ответы:


24

root - это имя, которое дается учетной записи пользователя с правами уровня суперпользователя. В этом отношении они - одно и то же, хотя я не знаю ни одного правила, согласно которому учетная запись суперпользователя должна называться root.

Возможно, что учетная запись была названа «root», отчасти из-за того, что только суперпользователь имеет разрешение на запись в корневой каталог (/)

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


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

1
Кстати, есть дистрибутив под названием GoboLinux, где суперпользователь называется ... gobo
Alois Mahdal

Что касается Windows - нет точного эквивалента суперпользователю Unix. SYSTEM - это известная группа со встроенным сеансом входа в систему, но связанные группы и привилегии различаются для разных токенов доступа SYSTEM. Однако этот вход в систему является ближайшим аналогом корня Unix. Интерактивный процесс может работать как СИСТЕМА. Обычно для этого используется psexec.exe, но любой привилегированный процесс может получить системный первичный токен для сеанса и вызова CreateProcessAsUser.
Eryk Sun

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.