Настройка 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: 

  1. Добавить учётную запись пользователя в группу sudo на сервере:
    usermod –a –G sudo user

    . После изменения членства в группе, потребуется заново авторизоваться в этой учётной записи для применения новой конфигурации. 

  2. Создать в файле новую запись:
    user ALL=(ALL:ALL) ALL

    . Добавлять новую запись рекомендуется в тех случаях, когда список привилегий будет корректироваться. 

Если внесены изменения в файл, нужно их сохранить нажатием сочетания клавиш 

Ctrl-O

 и выйти из редактора — 

Ctrl-X

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