NOPASSWD를 사용한 Sudo 및 서비스 다시 시작

NOPASSWD를 사용한 Sudo 및 서비스 다시 시작

나는 /etc/sudoers다음을 가지고 있습니다 :

glens   ALL=NOPASSWD:/usr/sbin/service php5-fpm
glens   ALL=(ALL:ALL) ALL

다음 명령을 실행하려고 합니다.

sudo /usr/sbin/service php5-fpm restart

하지만 여전히 비밀번호를 묻는 메시지가 나타납니다.

이것우분투에 물어보세요질문/답변은 내 구문이 정확하다는 것을 나타내지만 여전히 메시지가 표시됩니다.

답변1

NOPASSWD항목은 다른 줄 아래에 배치되어야 합니다.

glens   ALL=(ALL:ALL) ALL    
glens   ALL=NOPASSWD:/usr/sbin/service php5-fpm

매뉴얼에서( man sudoers):

여러 항목이 사용자와 일치하면 순차적으로 적용됩니다. 일치하는 항목이 여러 개인 경우 마지막 항목이 사용됩니다(가장 구체적인 항목일 필요는 없음).

따라서 첫 번째 행 시퀀스가 ​​두 번째 행( )으로 덮어쓰여 NOPASSWD집니다 .ALL=(ALL:ALL) ALL

관련 정보