Vários comandos no arquivo sudoers resultam em erro de sintaxe

0

Parece ser possível adicionar vários comandos no arquivo sudoers no seguinte formato:

john ALL=(ALL:ALL) NOPASSWD: /command1, /command2

O que eu usei no arquivo sudoers é:

<username> ALL=(ALL:ALL) NOPASSWD: /usr/share/tomcat8/bin/deploy.sh, service tomcat8 restart

Mas salvar resultados em:

>>> /etc/sudoers: syntax error near line 21 <<<

Onde a linha 21 é a linha com os múltiplos comandos. Eu também tentei colocar os comandos em Cmnd_Alias , mas o mesmo resultado.

Estou no Ubuntu 15.10. Como posso ter vários comandos no meu arquivo sudoers?

    
por kishi 28.01.2016 / 13:43

1 resposta

1

man sudoers diz:

 A Cmnd_List is a list of one or more command names, directories, and
 other aliases.  A command name is a fully qualified file name which may
 include shell-style wildcards (see the Wildcards section below).

Ou seja, você precisa usar o caminho completo dos comandos. Uma palavra simples como service é um erro.

    
por muru 28.01.2016 / 14:00