J'essaie d'autoriser l'exécution d'une commande spécifique sous sudo sans tty. J'ai trouvé que je pouvais désactiver require pour un groupe:
Defaults:%support !requiretty
Mais je ne sais pas comment le faire pour une seule commande. Est-ce possible du tout?
Defaults:USERALIAS !requiretty
cela ne fonctionne pas pour moi, mais ce Cmnd_Alias le fait, et c'est assez bien.Pour désactiver l'exigence sudo tty pour une seule commande, utilisez ce qui suit dans le fichier sudoers:
(Ceci s'ajoute à la ligne "Defaults requireetty" qui active l'option en général. Remarque sur la syntaxe potentiellement déroutante: le premier "!" Signifie simplement que ce qui suit est une liste de commandes (comparer avec ":" pour une liste d'utilisateurs) , etc.), tandis que le second "!" signifie "non".)
la source