É possível usar o sudo com! requiretty para um comando específico

11

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?

    
por Guillaume 11.03.2011 / 11:37

2 respostas

12

Você deve ser capaz de fazer:

Cmnd_Alias                NOTTYCMDS = /path/to/cmd1, /path/to/cmd2
Defaults!NOTTYCMDS        !requiretty
    
por 11.03.2011 / 16:02
5

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".)

    
por 15.05.2012 / 19:17

Tags