Você deve ser capaz de fazer:
Cmnd_Alias NOTTYCMDS = /path/to/cmd1, /path/to/cmd2
Defaults!NOTTYCMDS !requiretty
Estou tentando permitir que um comando específico seja executado sob o sudo sem um tty. Descobri que posso desativar requiretty para um grupo:
Defaults:%support !requiretty
Mas eu não sei como fazer isso por um único comando. É possível em tudo?
Para desativar o requisito sudo tty para um único comando, use o seguinte no arquivo sudoers:
Defaults!/path/command !requiretty
(Isto é adicional à linha "Defaults requiretty" que permite a opção em geral. Nota sobre a sintaxe potencialmente confusa: o primeiro "!" significa apenas que o que segue é uma lista de comandos (compare com ":" para uma lista de usuários, etc), enquanto o segundo "!" significa "não".)
Tags sudo