我已经添加到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命令而不需要密码。