Добавление sudo в Debian
Философия разных дистрибутивов Linux для выполнения действий системного уровня рекомендует разные методы. Одни дистрибутивы ограничиваются использованием отдельного root пользователя с точкой входа через su, другие предоставляют ограниченному числу рядовых пользователей зачисленных в группу sudo производить единичные действия с системой через одноимённую команду sudo, но не позволяют выполнение su напрямую, третьи разрешают "из коробки" оба варианта.
В этой короткой заметке описывается процесс добавления пользователя в ряды sudoers, позволяющий использовать команду sudo.
Приступим.
Первым делом, нужно перейти в режим суперпользователя с помощью команды su.
После этого, установить пакет sudo, если он ещё не установлен:
apt install sudo
Далее, решить, кому именно дать разрешение на использование команды sudo. Существует три варианта:
- разрешить использование команды выбранным пользователям
- разрешить использование всем участникам указанной группы (sudo)
- настроить оба перечисленных варианта
Для настройки разрешений необходимо отредактировать файл /etc/sudoers:
nano /etc/sudoers
Доступ для всех пользователей группы (sudo) обозначается строкой с именем группы:
%sudo ALL=(ALL:ALL) ALL
Здесь "ALL=(ALL:ALL) ALL" означает, что любые пользователи указанной группы могу запускать любые команды от имени любого пользователя.
Доступ для одного пользователя (например, ivan) можно описать как:
ivan ALL=(ALL:ALL) ALL
Доступ суперпользователя описывается в файле строкой которую не стоит трогать:
root ALL=(ALL:ALL) ALL
После внесения всех необходимых изменений нужно сохранить файл, для этого в редакторе nano достаточно нажать комбинацию клавиш "Ctrl+X" и подтвердить изменения нажатием "Y".
Для стандартных нужд оптимально использование группы sudo и добавление в эту группу пользователей с полномочиями администратора, делается это довольно просто, например, для добавления пользователя ivan нужно исполнить команду:
adduser ivan sudo
Последнее действие которое требуется осуществить для начала использования команды sudo,- это перезагрузить сессию пользователя.
На этом всё, стоит лишь помнить слова из дисклэймера sudo:
"С большими возможностями приходит большая ответственность!"