これは私のオリジナルの/etc/sudoers.d/wwwファイルです。
Cmnd_Alias WWWCMDS = /home/xxx/shop/update.sh
www-data ALL=(ALL) NOPASSWD: WWWCMDS
私は2つの追加コマンドを追加したいので、RTFMでカンマで区切ることができることを知りました。
Cmnd_Alias WWWCMDS = /home/xxx/shop/update.sh,geoipupdate,service memcached restart
www-data ALL=(ALL) NOPASSWD: WWWCMDS
しかし、構文エラーが発生します。私は何が間違っていましたか?
答え1
2つの追加コマンドへのフルパスを提供するだけです。
Cmnd_Alias WWWCMDS = /home/xxx/shop/update.sh,/usr/local/bin/geoipupdate,/usr/sbin/service memcached
www-data ALL=(ALL) NOPASSWD: WWWCMDS
良い結果。