내 /etc/sudoers.d/myAppCommand 파일에서 다음과 같은 몇 가지 명령을 설정했습니다.
Cmnd_Alias APP_CMD = /opt/myApp/lib/app-start, \
/opt/myApp/lib/app-stop, \
/opt/myApp/lib/app-restart
#Rules section
#
my-app ALL = NOPASSWD: APP_CMD
하지만 이 명령을 설치하는 동안 다음 오류가 발생합니다.
2015-01-12 08:22:27 SecurityEvent sudo Rack1 alert sudo: my-app : no tty present and no askpass program specified ; TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/opt/myApp/lib/app-start
답변1
어떤 이유로 파일에 설정했습니다 requiretty
. sudoers
기본적으로 비활성화되어 있으므로 배포판, 관리자 또는 사용자가 설정합니다.
바라보다이 답변requiretty
개별 명령을 비활성화하는 방법을 알아보세요 .