Я добавил запись в 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
команда без запроса пароля.