Запись 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

он работает нормально.

Есть ли подсказка, что происходит?

1
задан 2 November 2016 в 17:31
1 ответ

Вам нужно запустить команду / usr / bin / doveadm через sudo, например,

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

Запись в sudoers сообщает sudo только о том, что пользователь jdoe разрешено запускать команду / usr / bin / doveadm без запроса пароля.

3
ответ дан 3 December 2019 в 18:32

Теги

Похожие вопросы