Можно ли разрешить jenkins доступ к файлам, к которым имеют доступ только root или некоторые конкретные программы?
В основном я пытаюсь разрешить jenkins доступ к моей папке android-sdk-linux и всем подкаталогам. Мой босс не хочет менять разрешения для папки сам. Я должен сделать это во время процесса сборки. Я видел несколько примеров запуска команд в оболочке execute в процессе сборки. Есть ли какие-нибудь команды, которые я могу запустить в этой оболочке выполнения, чтобы у jenkins были права на чтение, запись и выполнение для моей папки android-sdk-linux?
Спасибо
1 ответ
Если у вас есть расширенные атрибуты, вы можете предоставить отдельным пользователям доступ с помощью команды setfacl следующим образом.
setfacl -Rm u:jenkins:rwx android-sdk-linux
При отсутствии поддержки ACL вам, вероятно, придется создать группу, которая будет использоваться всеми пользователями, которые должны иметь доступ, и убедиться, что каталог создан с соответствующими разрешениями для этой группы.