Назад | Перейти на главную страницу

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