비밀번호 없는 sudo apachectl

비밀번호 없는 sudo apachectl

비밀번호를 입력하지 않고 OS X Lion에서 Apache를 다시 시작할 수 있기를 원합니다. 나는 이것을 다음 위치에 배치하려고 시도했습니다 /etc/sudoers.

<User> ALL= NOPASSWD: /usr/sbin/apachectl

하지만 실행하면 apachectl graceful오류 메시지가 나타납니다.

This operation requires root.

이 작업을 수행하려면 어떻게 해야 합니까?

답변1

여전히 필요합니다 sudo. 그렇지 않으면 기본적으로 사용자로 명령을 실행하게 됩니다. 차이점은 비밀번호를 입력할 필요가 없다는 점입니다.

sudo apachectl graceful

변경 사항을 visudo적용하려면 편집기를 종료해야 한다는 점을 기억하세요. 처음에는 변경 사항이 임시 파일에만 적용되므로 저장하는 것만으로는 충분하지 않습니다.


다음과 같이 언제든지 셸에서 별칭이나 함수를 정의할 수 있습니다.

alias apachectl='sudo apachectl'

~/.bash_profile지속하려면 개인 셸 구성 파일(예: )에 저장하세요 .

관련 정보