ОШИБКА: отсутствует tty и не указана программа askpass ; TTY=неизвестно ; PWD=/ ; USER=root ;

ОШИБКА: отсутствует tty и не указана программа askpass ; TTY=неизвестно ; PWD=/ ; 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одну команду.

Связанный контент