Réponses:
Vous devriez pouvoir faire:
Cmnd_Alias NOTTYCMDS = /path/to/cmd1, /path/to/cmd2
Defaults!NOTTYCMDS !requiretty
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:
Defaults!/path/command !requiretty
(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".)