Sudoers 输入对脚本执行没有影响

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

它工作正常。

知道发生什么事了吗?

答案1

您需要/usr/bin/doveadm通过 sudo 运行该命令,例如

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

sudoers 中的条目仅告诉 sudo,用户不需要密码jdoe就可以运行该命令。/usr/bin/doveadm

相关内容