Как добавить пользователя в sudoers в Debian 11/10 (usermod, gpasswd, visudo)
Добавляем пользователя в sudo в Debian 10/11: создание пользователя, выдача прав, установка sudo и безопасная настройка через visudo.
В Debian 10/11 удобнее всего выдавать админ-права через sudo: создать пользователя и добавить его в группу sudo. В этой инструкции показаны 2 способа добавления в группу и безопасный вариант настройки через visudo.
Шаг 1. Создать нового пользователя
Зайдите под root или под пользователем с административными правами и создайте аккаунт:
adduser <username>
Шаг 2. Добавить пользователя в группу sudo
Вариант A (самый популярный): usermod
usermod -aG sudo <username>
Важно: используйте -a (append), иначе можно случайно “перезатереть” дополнительные группы пользователя.
Вариант B: gpasswd
gpasswd -a <username> sudo
Шаг 3. Проверить, что пользователь в группе sudo
Проверьте через id:
id <username>
Ожидаемо в выводе появится группа sudo. (Иногда нужно перелогиниться, чтобы группы применились в текущей сессии.)
Шаг 4. Если “sudo: command not found” — установить sudo
В Debian такое встречается: пакет sudo может быть не установлен по умолчанию.
Установить:
apt update
apt install sudo
Шаг 5. Проверить sudo на практике
Переключитесь на пользователя и проверьте:
su - <username>
sudo -v
sudo whoami
Если всё ок, sudo whoami вернёт root.
Как перейти в root shell (sudo -i)
Если нужно временно “стать root” интерактивно (чтобы не писать sudo перед каждой командой), используйте:
sudo -i
sudo -i запускает root как login shell (как будто root вошёл в систему): обычно вы окажетесь в /root и получите “чистое” окружение root.
Если нужно остаться в текущей директории и сохранить больше пользовательского окружения, используйте:
sudo -s
Шаг 6 (best practice). Настройка через visudo и /etc/sudoers.d
Если нужно настроить права “тоньше” (или выдать sudo не через группу), используйте visudo: он проверяет синтаксис и снижает риск сломать доступ.
Рекомендуемый способ — отдельный файл в /etc/sudoers.d/:
EDITOR=nano visudo -f /etc/sudoers.d/<username>
И добавьте строку:
<username> ALL=(ALL:ALL) ALL
Быстрый итог (минимальный набор)
adduser <username>
usermod -aG sudo <username>
id <username>
apt install sudo