SUDO
Sudo (su “do”) — позволяет пользователю с привилегированными права делегировать полномочия, чтобы предоставить определённым пользователям (или группам пользователей) возможность запускать некоторые (или все) команды от имени root или другого пользователя, предоставляя журнал аудита команд и их аргументов.
Быстрая настройка sudo
Для быстрого разрешения всех привилегированных прав пользователя входящее в группу wheel:
su -
control sudowheel enabled
exitПроверим, результат, наберём sudo -l, необходимо вывести пароль для подтверждения операции:
Пользователю oleg присвоены привилегированные права:
Соответствие записей Defaults для oleg на alt-gnome:
env_keep+="DISPLAY XAUTHORITY"
Пользователь oleg может выполнять следующие
команды на alt-gnome:
(ALL) ALLДля запрета всех привилегированных прав пользователя входящее в группы wheel:
su -
control sudowheel disabled
exitПроверим, результат, наберём sudo -l:
У пользователя oleg отсутствует привилегированные права:
Извините, пользователь oleg не может запустить sudo на alt-gnome.Детальная настройка sudo
Разрешить все привилегированные права для пользователя oleg на устройстве alt-gnome
oleg alt-gnome=(ALL) ALLРазрешить определённые команды (apt-get, rpm, fdisk) для пользователя oleg на устройстве alt-gnome
oleg alt-gnome=(ALL) /usr/bin/apt-get,/usr/bin/rpm,/sbin/fdiskРазрешить все привилегированные права для пользователей входящую в группу wheel
WHEEL_USERS ALL=(ALL) ALLСоздадим правило в файле 10-oleg и сохраним в директории /etc/sudoers.d/:
su -
echo "oleg alt-gnome=(ALL) ALL" >> /etc/sudoers.d/10-oleg
exitИнформация
Мы рекомендуем называть файл, к примеру правило для конкретного пользователя или конкретной группы, то название файла: 10-artem, 20-olga, 30-developers. Обратите внимание, что в мануале используется имя пользователя и имя устройства автора статьи, не забудьте поменять на свои значения
Проверим, результат, наберём sudo -l, необходимо вывести пароль для подтверждения операции:
Пользователю oleg присвоены привилегированные права:
Соответствие записей Defaults для oleg на alt-gnome:
env_keep+="DISPLAY XAUTHORITY"
Пользователь oleg может выполнять следующие
команды на alt-gnome:
(ALL) ALLПолезные команды при настройке sudo
Разрешены привилегированные права пользователю:
sudo -lИнформация
Необходимо быть авторизированным под пользователем для которого вы хотите проверить статус
Добавить пользователя oleg в группу wheel:
gpasswd -a oleg wheelУзнать имя устройства через терминал:
hostnameПример ответа hostname:
alt-gnome.