내 /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
단일 명령을 비활성화하는 방법에 대해 알아보세요 .