Sudo
帶有 NOPASSWD 和服務重啟的 Sudo
我有
/etc/sudoers
以下內容:glens ALL=NOPASSWD:/usr/sbin/service php5-fpm glens ALL=(ALL:ALL) ALL
我正在嘗試執行命令:
sudo /usr/sbin/service php5-fpm restart
但是,仍然提示我輸入密碼。
This AskUbuntu question/answer 表明我的語法正確,但我仍然收到提示。
該
NOPASSWD
條目應放在另一行下方:glens ALL=(ALL:ALL) ALL glens ALL=NOPASSWD:/usr/sbin/service php5-fpm
從手冊(
man sudoers
):當一個使用者有多個條目匹配時,它們將按順序應用。如果有多個匹配項,則使用最後一個匹配項(不一定是最具體的匹配項)。
因此,您的
NOPASSWD
第一順序將被第二行 (ALL=(ALL:ALL) ALL
) 覆蓋。