Назад | Перейти на главную страницу

Использование NOPASSWD для определенных команд в файле sudoers, PASSWD для всех остальных

Я хотел бы настроить sudo так, чтобы пользователи могли запускать некоторые определенные команды без ввода пароля (для удобства) и могли запускать все другие команды, вводя пароль.

Это то, что у меня есть, но это не работает; всегда требуется пароль:

Defaults    env_reset Defaults    timestamp_timeout = 1 

root    ALL=(ALL:ALL) ALL 

# Allow members of group sudo to execute any command 
%sudo   ALL=(ALL:ALL) NOPASSWD: /usr/sbin/pm-suspend, /usr/bin/apt-get, PASSWD: ALL 

#includedir /etc/sudoers.d

Обратите внимание, что это система Debian, которая использует этот метод добавления пользователей в группу "sudo".

Спасибо.

Вы должны уметь делать что-то вроде:

Cmnd_Alias                WITHOUTPW = /path/to/cmd1, /path/to/cmd2
Defaults!WITHOUTPW        !authenticate