Назад | Перейти на главную страницу

Право собственности на скопированные файлы после работы Дженкинса

У меня небольшая проблема с пониманием.

У нас есть php-веб-сайт, созданный с помощью задания jenkins, после завершения сборки jenkins весь веб-сайт будет скопирован в виде tarball на внешний сервер и распакован через ssh.

Это происходит с отдельным пользователем «www-deploy» через ssh и ssh-ключ.

Итак, моя проблема в том, что права собственности на эти файлы принадлежат пользователю www-deploy, а не apache. Я добавил этого пользователя в группу, которая запускает apache (пользователь: apache / group: apache).

Но не знаю, лучшее ли это решение.

  1. Лучше ли запускать сервер apache под пользователем www-deploy? Особенно, когда пользователь может войти через ssh?

  2. Должен ли я изменить владельца файлов в tarball, прежде чем копировать их на внешний сервер?

  3. Могу ли я изменить владельца файлов после того, как я скопировал и распаковал архив? Насколько я знаю, это может делать только root.

  4. Есть ли какое-либо другое решение или лучшие методы копирования файлов с сервера jenkins на удаленный сервер, но с правильным владельцем?

Благодарю за любые предложения.

Спасибо CP