이것은 내 원본 /etc/sudoers.d/www 파일입니다.
Cmnd_Alias WWWCMDS = /home/xxx/shop/update.sh
www-data ALL=(ALL) NOPASSWD: WWWCMDS
저는 단지 두 개의 추가 명령을 추가하고 싶었기 때문에 RTFM에서 쉼표로 구분하면 된다는 것을 알았습니다.
Cmnd_Alias WWWCMDS = /home/xxx/shop/update.sh,geoipupdate,service memcached restart
www-data ALL=(ALL) NOPASSWD: WWWCMDS
하지만 구문 오류가 발생합니다. 내가 뭘 잘못했나요?
답변1
두 개의 추가 명령에 대한 전체 경로를 제공하면 됩니다.
Cmnd_Alias WWWCMDS = /home/xxx/shop/update.sh,/usr/local/bin/geoipupdate,/usr/sbin/service memcached
www-data ALL=(ALL) NOPASSWD: WWWCMDS
좋은 결과.