Настройка sudo Debian 12
sudo – это:
Sudo – это программа, разработанная для того, чтобы позволить системному администратору предоставлять ограниченные права root пользователям и регистрировать действия root. Основная философия заключается в том, чтобы предоставлять как можно меньше прав, но при этом позволять людям выполнять свою работу.
Команда sudo предоставляет те же привилегии, которые могут быть выполнены пользователем root. У меня возникает вопрос, зачем нужно использовать команду sudo. Причинами добавления пользователя в группу sudo являются:Пароль root не может быть общим для всех пользователей. Просто назначьте пользователей, которые должны выполнять административные задачи в группе sudo. Это предоставит им привилегии пользователя root на ограниченный период.Только при выполнении административных команд, когда возникает необходимость в команде “sudo”, в ней нет необходимости. Это означает, что вероятность ошибок при выполнении команд может быть уменьшена.Последняя важная причина для sudo заключается в том, что журнал активности пользователей sudo хранится в файле и может отслеживаться пользователем root.Эта версия собрана с минимальными зависимостями от разделяемых библиотек, используйте пакет sudo-ldap вместо этого, если вам нужна поддержка LDAP для sudoers.
Существует три способа установки sudo
в Debian 12. Мы можем использовать apt-get
, apt
и aptitude
. В следующих разделах мы опишем каждый метод. Вы можете выбрать один из них.
Установите sudo с помощью apt-get
Обновите базу данных apt с помощью apt-get
, используя следующую команду.
sudo apt-get update
После обновления базы данных apt мы можем установить ее sudo
с помощью apt-get
, выполнив следующую команду:
sudo apt-get -y install sudo
Установите sudo с помощью apt
Обновите базу данных apt с помощью apt
, используя следующую команду.
sudo apt update
После обновления базы данных apt мы можем установить ее sudo
с помощью apt
, выполнив следующую команду:
sudo apt -y install sudo
Установите sudo с помощью aptitude
Если вы хотите следовать этому методу, вам может потребоваться сначала установить aptitude, поскольку aptitude обычно не устанавливается по умолчанию в Debian. Обновите базу данных apt с помощью aptitude
, используя следующую команду.
sudo aptitude update
После обновления базы данных apt мы можем установить ее sudo
с помощью aptitude
, выполнив следующую команду:
sudo aptitude -y install sudo
Как удалить sudo в Debian 12
Чтобы удалить только sudo
пакет, мы можем использовать следующую команду:
sudo apt-get remove sudo
Удалите sudo и его зависимости
Чтобы удалить sudo
и его зависимости, которые больше не нужны Debian 12, мы можем использовать приведенную ниже команду:
sudo apt-get -y autoremove sudo
Удалите конфигурации и данные sudo
Чтобы удалить sudo
конфигурацию и данные из Debian 12, мы можем использовать следующую команду:
sudo apt-get -y purge sudo
Удалите конфигурацию, данные и все зависимости sudo
Мы можем использовать следующую команду для удаления sudo
конфигураций, данных и всех их зависимостей, мы можем использовать следующую команду:
sudo apt-get -y autoremove --purge sudo
Для конфигурации sudo в Debian 12 необходимо определить, какие пользователи или группы смогут использовать повышение привилегий и в каком объёме.
Для этого используется команда
visudo
, которая запускает текстовый редактор с конфигурационным файлом
/etc/sudoers
- За предоставление прав отвечают две строки:
root ALL=(ALL:ALL) ALL
и
%sudo ALL=(ALL:ALL) ALL
. Первая строка назначает права для учётной записи root, вторая устанавливает права для членов группы sudo.
Есть два основных способа предоставить пользовательской учётной записи право использовать sudo:
- Добавить учётную запись пользователя в группу sudo на сервере:
usermod –a –G sudo user
. После изменения членства в группе, потребуется заново авторизоваться в этой учётной записи для применения новой конфигурации.
- Создать в файле новую запись:
user ALL=(ALL:ALL) ALL
. Добавлять новую запись рекомендуется в тех случаях, когда список привилегий будет корректироваться.
Если внесены изменения в файл, нужно их сохранить нажатием сочетания клавиш
Ctrl-O
и выйти из редактора —
Ctrl-X
Следует осторожно относиться к предоставлению доступа к sudo, так как это обеспечивает значительный контроль над системой. Только доверенным пользователям следует предоставлять такие привилегии для поддержания безопасности системы.