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