単純なカンマを追加した後、sudoers構文エラーが発生しました。

単純なカンマを追加した後、sudoers構文エラーが発生しました。

これは私のオリジナルの/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

良い結果。

関連情報