FEHLER: kein TTY vorhanden und kein Askpass-Programm angegeben; TTY=unbekannt; PWD=/; USER=root;

FEHLER: kein TTY vorhanden und kein Askpass-Programm angegeben; TTY=unbekannt; PWD=/; USER=root;

In meiner Datei /etc/sudoers.d/myAppCommand habe ich einen Befehl wie diesen festgelegt.

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

Aber zum Zeitpunkt der Installation gibt dieser Befehl den folgenden Fehler aus:

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

Antwort1

Aus irgendeinem Grund haben Sie requirettyes in Ihrer sudoersDatei festgelegt. Da es standardmäßig deaktiviert ist, wurde es entweder von Ihrer Distribution, Ihrem Administrator oder von Ihnen festgelegt.

Sehendiese Antwortzum Deaktivieren requirettyeines einzelnen Befehls.

verwandte Informationen