Суперпользователь (root)

Материал из E-LUG.Ru Wiki
(Перенаправлено с The Superuser (Root))
Перейти к: навигация, поиск

Считается, что некоторые части компьютерной системы нуждаются в специальной защите. Если кто-то к примеру может изменить простые команды cat или less, это может привести к повреждению ваших файлов. Поэтому некоторые команды должны запускаться только посредством специальных привиллегий, называемых привиллегиями супервользователя или рута (root).

В дни, когда компьютерные системы стоили сотни тысяч долларов и использовались сотнями людей, рутом (root) был назначен конкретный человек (или небольшая группа людей), который представлял своего рода божество. В настоящее время каждый владелец ПК (персонального компьютера) может запустить команды суперпользователя (это не касается большинства мобильных устройств). На каждой операционной системе GNU/Linux существует пользовательский аккаунт, называемый рутом (root). Это разрешает системе сделать этого пользователя владельцем чувствительных (важных) системных файлов.

Пользователь root в данном случае не имеет ничего общего с корневой директорией (с директорией /) файловой системы.

Команды суперпользователя достаточно мощны и должны использоваться осторожно, но они довольно часто используются. Например, когда десктоп пользователь устанавливает программное обеспечение, он или она должны стать суперпользователем на несколько минут.

Команда sudo

На многих современных системах, когда нужно ввести команду суперпользователя, просто нужно ввести перед ней sudo:

$ sudo rm -r /junk_directory

Затем будет предложено ввести ваш пароль, так что никто, случайно бродя по вашей системе, не сможет запустить опасные команды. Система хранят ваш пароль какое-то время (несколько минут), так что можно далее вводить команды суперпользователя (с sudo) без последующего ввода пароля.

Система также предоставляет команду su, которая залогинивает вас как суперпользователя и даёт новое приглашение командной оболочки. Не все системы разрешают пользователю использовать эту команду, всё же вы можете немного увлечься и каждый день работать как суперпользователь, и внезапно понять, что вы по поломали вашу систему, опечатавшись. Намного безопаснее администрировать домашнюю систему, используя sudo.

Если другие люди используют вашу систему, и вам нужно дать кому-то привиллегии суперпользователя, для этого вам потребуется узнать немного больше о Системном Администрировании.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты