A entrada de Sudoers não afeta a execução do script

1

Eu adicionei entrada aos sudoers para permitir executar um script sem digitar

jdoe ALL=(ALL) NOPASSWD: /usr/bin/doveadm

mas quando o usuário jdoe está tentando executar

/usr/bin/doveadm acl get -u [email protected] INBOX

gera um erro:

doveadm([email protected]): Error: user [email protected]: Auth USER lookup failed
doveadm([email protected]): Fatal: User lookup failed: Internal error occurred. Refer to server log for more information.

quando o pedido acima é executado com o sudo

sudo /usr/bin/doveadm acl get -u [email protected] INBOX

funciona bem.

Alguma pista do que está acontecendo?

    
por JackTheKnife 02.11.2016 / 16:31

1 resposta

3

Você precisa executar o comando /usr/bin/doveadm via sudo, por exemplo.

sudo /usr/bin/doveadm acl get -u [email protected] INBOX

A entrada em sudoers informa ao sudo que o usuário jdoe tem permissão para executar o comando /usr/bin/doveadm sem exigir uma senha.

    
por 02.11.2016 / 16:32

Tags