Odpowiedzi:
Powinieneś być w stanie zrobić:
Cmnd_Alias NOTTYCMDS = /path/to/cmd1, /path/to/cmd2
Defaults!NOTTYCMDS !requiretty
Defaults:USERALIAS !requiretty
to dla mnie nie działa, ale działa Cmnd_Alias i to wystarczy.
Aby wyłączyć wymaganie sudo tty dla pojedynczego polecenia, skorzystaj z następujących poleceń w pliku sudoers:
Defaults!/path/command !requiretty
(Jest to dodatek do wiersza „Domyślne wymagają mola”, który ogólnie włącza tę opcję. Uwaga na temat potencjalnie mylącej składni: pierwsza „!” Oznacza tylko, że poniżej znajduje się lista poleceń (porównaj z „:” dla listy użytkowników itp.), podczas gdy drugie „!” oznacza „nie”.)