ERRO: nenhum tty presente e nenhum programa askpass especificado; TTY=desconhecido; PCD=/ ; USUÁRIO = raiz;

ERRO: nenhum tty presente e nenhum programa askpass especificado; TTY=desconhecido; PCD=/ ; USUÁRIO = raiz;

No meu arquivo /etc/sudoers.d/myAppCommand eu defino alguns comandos como este.

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

Mas na hora da instalação esse comando deu o erro abaixo:

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

Responder1

Por algum motivo você requirettydefiniu em seu sudoersarquivo. Como está desativado por padrão, ele foi definido pela sua distribuição, pelo administrador ou por você.

Veresta respostapara saber como desabilitar requirettyum único comando.

informação relacionada