Я пытаюсь добавить запись NOPASSWD для 'sudotest.sh' (или любой скрипт/двоичный файл, который требует sudo) в файле/etc/sudoers (redhat), но для его создания работа, я должен указать полный путь. Следующая запись работает очень хорошо:удалить полный путь в sudoers
% jenkins ALL = (ALL) NOPASSWD: /home/vts_share/test/sudotest.sh Проблема заключается в том, что скрипт может перейти в другой каталог. Я попытался предоставить /home/*/sudotest.sh, но не работал для меня, когда пытался выполнить sudo ./sudotest.sh, я дал вам разрешение не иметь корневого домена
Примечание: я не могу разрешение на каталог/bin/sh.
Вы уверены, что хотите, чтобы подобное было возможно? Просто потому, что сценарий имеет определенное имя, не должен позволять мне выполнять его с правами суперпользователя, не так ли? – fuesika