これが私の元の/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
しかし、それは構文エラーを引き起こしました。私は何が間違っているのですか?
2つの追加コマンドのフルパスを指定する必要がありました。
Cmnd_Alias WWWCMDS = /home/xxx/shop/update.sh,/usr/local/bin/geoipupdate,/usr/sbin/service memcached
www-data ALL=(ALL) NOPASSWD: WWWCMDS
そしてそれはうまくいきました。