Sudo com NOPASSWD e reinicialização do serviço [duplicado]

6

Eu tenho um /etc/sudoers com o seguinte:

glens   ALL=NOPASSWD:/usr/sbin/service php5-fpm
glens   ALL=(ALL:ALL) ALL

Estou tentando executar o comando:

sudo /usr/sbin/service php5-fpm restart

No entanto, ainda sou solicitado pela minha senha.

Este AskUbuntu pergunta / resposta sugere que eu tenha a sintaxe correta, mas ainda sou solicitado.

    
por Glen Solsberry 30.11.2015 / 16:13

1 resposta

7

A entrada NOPASSWD deve ser colocada abaixo da outra linha:

glens   ALL=(ALL:ALL) ALL    
glens   ALL=NOPASSWD:/usr/sbin/service php5-fpm

Do manual ( man sudoers ):

When multiple entries match for a user, they are applied in order. Where there are multiple matches, the last match is used (which is not necessarily the most specific match).

Portanto, o seu pedido de NOPASSWD sendo o primeiro será substituído pela segunda linha ( ALL=(ALL:ALL) ALL ).

    
por 30.11.2015 / 16:15

Tags