Sudoers条目不影响脚本执行

我已经添加到sudoers的条目,允许执行脚本,而无需键入

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

但是当用户jdoe正在尝试执行

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

它会抛出一个错误:

 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. 

当上面的请求是用sudo执行的

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

它工作正常。

任何线索是怎么回事?

您需要通过sudo eg运行命令/usr/bin/doveadm

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

sudoers中的条目只告诉sudo用户jdoe被允许运行/usr/bin/doveadm命令而不需要密码。