특정 사용자의 경우 Apache를 다시 시작할 수 있기를 원합니다. 사용자에게 sudo 권한이 있고 실행할 수 있지만 sudo /etc/init.d/apache2 reload
이 재시작 스크립트를 git post-receive 후크에 포함하고 싶습니다. 따라서 비밀번호를 묻는 메시지가 표시되고 실패합니다. 따라서 질문은 이 사용자가 sudo 없이 아파치를 다시 시작할 수 있도록 허용하는 올바른 방법은 무엇입니까? Apache와 이 특정 사용자만 다시 시작하도록 옵션을 제한하고 싶습니다.
답변1
구성 sudo
과 함께 사용하는 것을 고려해야 합니다 .NOPASSWD
바라보다man 5 sudoers
전임자:
Host_Alias LOCAL=192.168.0.1
user_foobar LOCAL=NOPASSWD: /etc/init.d/apache2