我已将条目添加到 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
它工作正常。
知道发生什么事了吗?
答案1
您需要/usr/bin/doveadm
通过 sudo 运行该命令,例如
sudo /usr/bin/doveadm acl get -u [email protected] INBOX
sudoers 中的条目仅告诉 sudo,用户不需要密码jdoe
就可以运行该命令。/usr/bin/doveadm