Próbuję zezwolić na uruchomienie określonego polecenia w sudo bez tty. Stwierdziłem, że mogę wyłączyć Requtty dla grupy:
Defaults:%support !requiretty
Ale nie wiem, jak to zrobić dla pojedynczego polecenia. Czy to w ogóle możliwe?
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:
(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”.)
źródło