LINUX.ORG.RU
решено ФорумAdmin

Почему может не отрабатывать sudoers?

 ,


0

1

Есть пачка машин под puppet. Есть юзер borg на машинах, которому разрешены действия типа

cat /etc/sudoers.d/borg 

borg ALL=(ALL) NOPASSWD:SETENV: /usr/local/bin/borg

Везде работает как ожидается, кроме ОДНОЙ машины. На ОДНОЙ машине попытка выполнить команду приводит к запросу пароля.

Есть идеи где искать грабли? Что посмотреть?

PS. Файл /etc/sudoers как везде. Директория /etc/sudoers.d как везде.

★★★★★

Последнее исправление: targitaj (всего исправлений: 1)

Утилита borg стояла по другому пути

/usr/bin/borg
при старой модели передачи sudo всего скрипта, в скриптах утилита borg вызывалась без указания абсолютного пути. После переделки на передачу sudo конкретных утилит понадобилось переделать на указание абсолютного пути к утилите. Потому что на старых машинах типа ubuntu 18.04 sudo borg просит пароль. Старой версии утилиты надо передавать полный путь. А там было пусто. Утилита borg была в другом месте. А раньше работало потому что не надо было указывать полный путь и оно отрабатывалось через PATH.

targitaj ★★★★★
() автор топика