Ich versuche zuzulassen, dass ein bestimmter Befehl unter sudo ohne tty ausgeführt wird. Ich habe festgestellt, dass ich die Anforderungen für eine Gruppe deaktivieren kann:
Defaults:%support !requiretty
Aber ich weiß nicht, wie ich es für einen einzelnen Befehl machen soll. Ist das überhaupt möglich?
Defaults:USERALIAS !requiretty
bei mir nicht funktioniert, aber dieser Cmnd_Alias funktioniert, und das ist gut genug.Verwenden Sie Folgendes in der sudoers-Datei, um die Sudo tty-Anforderung für einen einzelnen Befehl zu deaktivieren:
(Dies ist zusätzlich zu der Zeile "Defaults requireetty", die die Option im Allgemeinen aktiviert. Hinweis zur möglicherweise verwirrenden Syntax: Das erste "!" Bedeutet lediglich, dass das Folgende eine Befehlsliste ist (vergleiche mit ":" für eine Benutzerliste usw.), während das zweite "!" "nicht" bedeutet.)
quelle