오류: tty가 없고 Askpass 프로그램이 지정되지 않았습니다. TTY=알 수 없음; 비밀번호=/ ; 사용자=루트 ;

오류: tty가 없고 Askpass 프로그램이 지정되지 않았습니다. TTY=알 수 없음; 비밀번호=/ ; 사용자=루트 ;

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

관련 정보