Dovecot
Sudoers 條目不會影響腳本執行
我在 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