sudo для Debian

root@deb9:/# apt update
root@deb9:/# apt install sudo

root@deb9:/# visudo
# User privilege specification
root              ALL=(ALL:ALL) ALL
_user_        ALL=(ALL:ALL) ALL

Проверяем.
—————–

Sudo по дефолту не знает о пользователе ничего, если разрешён вход пользователя root.
Нужно добавить “юзера” в файл “/etc/sudoers“(отсюда sudo читает что кому можно),
для этого есть команда “visudo” и не надо никаких “любимых редакторов” всё уже придумали до нас.

1 вариант:
Открываем терминал  набираем “su -l” (без кавычек) и вводим пароль root.
Появится приглашение коммандной строки “#”

Дальше набираем “visudo” и жмём enter,откроется редактор и  увидим что вроде этого:
это мой /etc/sudoers

 #
 Defaults        env_reset
 Defaults        mail_badpass
 Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
 # Host alias specification
 # User alias specification
 # Cmnd alias specification# User privilege specification
 root    ALL=(ALL:ALL) ALL
 # Allow members of group sudo to execute any command
 %sudo   ALL=(ALL:ALL) ALL
 Ниже root    ALL=(ALL:ALL) ALL пишем:
имя_юзера    ALL=(ALL:ALL) ALL

Жмём “ctrl+o” “enter” “ctrl+x” перезагружаемся и на этом всё.

2й вариант:
Всё тоже, только ищем (если нет добавляем) строку

#%sudo   ALL=(ALL:ALL) ALL
и раскомментируем её т.е уберем “#” вначале.
Также сохраняем “ctrl+o” , “enter” , “ctrl+x”.

Дальше набираем  “adduser имя_юзера sudo”  — это добавит пользователя в группу sudo. Перезагружаемся.

Теперь с помощью sudo пользователь может действовать c привилегиями root,используя свой пароль.
Также в sudo можно создавать свои alias’ы(правила) для тонкой настройки,для этого пользуемся поисковиками.

Правильнее так:

usermod -a -G sudo username

https://wiki.debian.org/ru/sudo

image_pdfimage_print