Получение sudo в Debian 11
По умолчанию в дистрибутиве debian, если мы попробуем выполнить какую либо команду с использованием sudo, то получим следующую ошибку: “user is not in the sudoers file”.
То, что наш пользователь не прописан в конфигурационном файле sudo. Исправим это.
При помощи команды su - перейдем к пользователю root:
su -
Обратите внимание, что после su необходимо добавить черточку. Это необходимо для того, чтобы все выполняемые от имени администратора команды выполнялись корректно.
Для того что получить привилегии sudo можно воспользоваться двумя способами:
- Первый способ это отредактировать конфигурационный файл /etc/sudoers/
- Второй способ это добавить нашего пользователя в группу sudo.
В данной статье мы воспользуемся вторым способом.
Откроем конфигурационный файл sudoers:
nano /etc/sudoers
И убедимся что он содержит данную строчку:
%sudo ALL=(ALL:ALL) ALL
Данная строчка позволяет предоставлять всем пользователям, которые находятся в группе sudo права sudo.
Теперь следующей командой добавим нашего пользователя в группу sudo:
usermod -aG sudo deb
Где deb - это имя пользователя. Снова попробуем выполнить команду с использованием sudo:
sudo apt update
И получим ту же самую ошибку:
Для того, чтобы изменения вступили в силу, необходимо перезагрузить систему.
reboot
После перезагрузки снова попробуем ввести нашу команду с использованием sudo:
sudo apt update
И увидим, то что всё заработало:
Если вам понравилась статья, то поделитесь ею в социальных сетях: