Запустите сценарий оболочки без запроса пароля

У меня есть сценарий оболочки, который вызывает dpkg, который, очевидно, должен быть sudoed, чтобы сделать что-нибудь. Я добавил dpkg в список файлов в /etc/sudoers.d, для которых больше не требуется пароль (я знаю, что это плохая идея), но когда я пытаюсь запустить свой скрипт, он все равно запрашивает пароль. Сценарий просто

sudo dpkg -i $1

Когда я запускаю dpkg из терминала, ему не требуется пароль, но когда я делаю это из моего файла .sh, он просто сразу запрашивает пароль.

Какие-либо предложения или идеи относительно того, что мне нужно сделать, кроме добавления sudoers.d?

1
задан 16 August 2019 в 15:41

1 ответ

Таким образом, решение было довольно просто. Проблема - то, что строка хижины работает как учетная запись отдельного пользователя. Как только я изменился username usergroup = (root)... кому: ALL ALL = (root)... в/etc/sudoers.d каталоге это затем позволило нам запускать скрипт, не требуя пароля. Очевидные последствия безопасности здесь, которые должны быть исследованы, но это выходит за рамки вопроса, который я первоначально задал.

0
ответ дан 7 December 2019 в 19:06

Другие вопросы по тегам:

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