Dovecot

Sudoers 條目不會影響腳本執行

  • November 2, 2016

我在 sudoers 中添加了條目以允許在不輸入的情況下執行腳本

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

但是當使用者 jdoe 試圖執行時

/usr/bin/doveadm acl get -u jdoe@testdomain.com INBOX

它拋出一個錯誤:

doveadm(jdoe@testdomain.com): Error: user jdoe@testdomain.com: Auth USER lookup failed
doveadm(jdoe@testdomain.com): Fatal: User lookup failed: Internal error occurred. Refer to server log for more information.

當使用 sudo 執行上述請求時

sudo /usr/bin/doveadm acl get -u jdoe@testdomain.com INBOX

它工作正常。

有什麼線索嗎?

您需要/usr/bin/doveadm通過 sudo 執行命令,例如

sudo /usr/bin/doveadm acl get -u jdoe@testdomain.com INBOX

sudoers 中的條目僅告訴 sudo 允許使用者在不需要密碼jdoe的情況下執行命令。/usr/bin/doveadm

引用自:https://serverfault.com/questions/812763