Судя по комментариям под ФП, это определенно проблема с разрешениями.
Вы не можете ожидать, что вы поместите что-либо в путь /root
и сможете получить к нему доступ другим пользователем, кроме root
. Это, скорее всего, не удастся, потому что разрешения, которые используются для домашних каталогов, разрешают только root
user до read
, write
и execute
вещей на этом пути.
CentOS по умолчанию имеет SELinux enforce
и обеспечивает дополнительный уровень безопасности, который также не позволяет пользователям читать и / или записывать определенные пути в системе. Таким образом, вы могли бы на самом деле установить «правильные» разрешения для пути, но пользователь, который пытается что-то там прочитать / записать, все равно не сможет это сделать.
Как правило, вы должны запускать Jenkins
сервер и агентов под выделенным пользователем и группой - т.е. jenkins
пользователь и группа. Это позволит вам создать путь типа /jenkins/
, который принадлежит jenkins
user & group. Затем установите его как путь, по которому Jenkins
устанавливает его инструменты.