私は/etc/sudoers
以下を持っています:
glens ALL=NOPASSWD:/usr/sbin/service php5-fpm
glens ALL=(ALL:ALL) ALL
次のコマンドを実行しようとしています。
sudo /usr/sbin/service php5-fpm restart
ただし、まだパスワードの入力を求められます。
これUbuntuに尋ねる質問/回答は私の構文が正しいことを示しますが、それでもメッセージが表示されます。
答え1
このNOPASSWD
項目は別の行の下に配置する必要があります。
glens ALL=(ALL:ALL) ALL
glens ALL=NOPASSWD:/usr/sbin/service php5-fpm
マニュアルで(man sudoers
):
複数の項目がユーザーと一致する場合は、順次適用されます。一致する項目が複数ある場合は、最後の項目が使用されます(最も具体的なものである必要はありません)。
したがって、最初の行シーケンスは2番目の行()で上書きされNOPASSWD
ます。ALL=(ALL:ALL) ALL