Я хотел бы настроить 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