Debian 10 вышел в релиз. Это прекрасная новость не только для постоянных пользователей этого дистрибутива, но и для всего сообщества Linux. Однако, если вы установили дистрибутив, то скорее всего заметили, что обычный пользователь не может использовать sudo.
Если вы попытаетесь использовать sudo после установки системы, то получите ошибку имя_пользователя is not in the sudoers file. This incident will be reported. Это значит, что несмотря на то, что утилита sudo установлена, вы все ещё не можете ею пользоваться. В этой статье мы рассмотрим как исправить эту проблему.
Что такое sudo?
Независимо от дистрибутива Linux, на компьютере есть разные пользователи. Каждый из них имеет определенные роли и разрешения. Допустим, нужно установить какой-то пакет в Debian. Выполнить эту операцию сможет только пользователь с правами root. Другие пользователи не имеют доступа к этому действию.
Утилита sudo – входит в набор программ GNU. Это небольшое приложение, выполняющее команды с привилегиями другого пользователя. Как правило, “другой” – это пользователь – root.
Настройка sudo в Debian 10
Сначала установим утилиту sudo если она ещё не установлена, а для этого нужно иметь права пользователя root. Это очень важно. Откройте терминал, или подключитесь к серверу удаленно через SSH и переключитесь на пользователя root:
Утилита запросит пароль пользователя root. Теперь можно устанавливать sudo из репозиториев Debian:
apt install sudo
Утилита установится быстро. После этого посмотрите содержимое файла /etc/sudoers:
В файле просто разобраться. В разделе спецификаций привилегий пользователя вы найдете строку, подобную этой:
%sudo ALL=(ALL:ALL) ALL
Если она есть, то вы можете просто добавить текущего пользователя в группу sudo и тогда он сможет использовать утилиту sudo. Например:
usermod -aG sudo sergiy
Или в этот файл можно добавить отдельную строчку для своего пользователя. Она будет выглядеть вот так:
имя_вашего_пользователя ALL=(ALL:ALL) ALL
Для сохранения изменений нажмите клавишу Esc и выполните команду :w, а затем :q. Не зависимо от выбранного вами способа настройки, после завершения вы можете пользоваться командой sudo.