- Root
-
root
root (от англ. root — корень; читается «рут»), или су́перпо́льзователь — это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций.
Cуперпользователь UNIX-систем имеет логин «root» только по умолчанию, и легко переименовывается при необходимости.
Такая схема была придумана для облегчения администрирования. К примеру, на серверах Novell начинающие администраторы нередко допускают ошибку, «даруя независимость» ветви каталогов (теряя над ними всякий контроль); в UNIX подобное невозможно.
Пользователь root может становиться другим пользователем с помощью операции setuid, но не наоборот. Обычно это используется в целях безопасности, когда сервер при запуске собирает какую-то информацию о системе (для чего необходимы права суперпользователя), а затем отдаёт свои привилегии.
Безопасность при работе в суперпользовательском режиме
Работа от суперпользователя наносит довольно тяжелый урон безопасности операционной системы. Многие вирусы (руткиты), пользуясь беспечностью пользователей внедряют вирусы в систему. Поэтому в некоторых дистрибутивах linux (Mandriva, Fedora, Ubuntu) учетная запись суперпользователя по умолчанию отключена, и вход root в дисплейных менеджерах запрещен. Вместо учетной записи root рекомендуется использовать программу sudo.
См. также
- su
- sudo
- sticky bit (en)
Wikimedia Foundation. 2010.