간단한 쉼표를 추가한 후 sudoers 구문 오류가 발생했습니다.

간단한 쉼표를 추가한 후 sudoers 구문 오류가 발생했습니다.

이것은 내 원본 /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

좋은 결과.

관련 정보