Linux:Рецепты/Получение ограниченных привилегий root с помощью команды sudo

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Проверка/Оформление/Редактирование: Мякишев Е.А.


Получение ограниченных привилегий root с помощью команды sudo

Проблема

Получение ограниченных привилегий root с помощью команды sudo.

Решение

Используйте команду sudo. Команда sudo защищает пароль root, потому что пользователи sudo вводят собственные пароли.

Настройки sudo определяет файл /etc/sudoers и должен редактироваться с помощью специальной команды:

sudo visudo
Примечание

Строка %sudo ALL=(ALL) ALL означает, что любой пользователь, включенный в группу sudo, получает полные полномочия sudo, как и root. Знак процента указывает, что %sudo — это группа из /etc/group, а не группа, настроенная в /etc/sudoers.

Примечание

Разберём строку root ALL=(ALL) ALL:

  • root - поле пользователя, хранящее имя одного пользователя, псевдоним или системную группу;
  • ALL= - поле хоста. ALL в этом поле означает «любой хост», также в этом поле можно указать псевдоним хостов или имя одного хоста;
  • (ALL) - необязательное поле с именами пользователей. Означает, что пользователь или пользователи могут выполнять команды от имени любого другого пользователя, указав его;
  • ALL - в этом поле команды означает «любую команду», здесь можно перечислить только допустимые команды.

См.также

Внешние ссылки