나는 /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