오류: tty가 존재하지 않으며 Askpass 프로그램이 지정되지 않았습니다. TTY=알 수 없음; user=root;

오류: tty가 존재하지 않으며 Askpass 프로그램이 지정되지 않았습니다. TTY=알 수 없음; user=root;

내 /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개별 명령을 비활성화하는 방법을 알아보세요 .

관련 정보