ERROR: no hay tty presente y no se ha especificado ningún programa de Askpass; TTY=desconocido; PWD=/ ; USUARIO=raíz;

ERROR: no hay tty presente y no se ha especificado ningún programa de Askpass; TTY=desconocido; PWD=/ ; USUARIO=raíz;

En mi archivo /etc/sudoers.d/myAppCommand configuro un comando 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

Pero en el momento de la instalación, este comando genera el siguiente error:

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

Respuesta1

Por alguna razón lo has requirettyconfigurado en tu sudoersarchivo. Dado que está deshabilitado de forma predeterminada, lo configuró su distribución, su administrador o usted.

Veresta respuestapara saber cómo desactivarlo requirettypara un solo comando.

información relacionada