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