我在Ubuntu上通過Jenkins部署Symfony3應用程序。我通過在所有其他命令(在Jenkins中使用shell命令)後運行cache:clear --env=prod
命令來清除緩存。Jenkins部署Symfony3 Web應用程序時的權限(清除緩存)
清除新緩存文件的所有者是Jenkins後,所以我的Symfony3應用程序無法通過瀏覽器加載,告訴我它沒有權限使用緩存和日誌文件夾。
如何讓Jenkins清除緩存並將文件夾所有者返回到www-data?
我在Ubuntu上通過Jenkins部署Symfony3應用程序。我通過在所有其他命令(在Jenkins中使用shell命令)後運行cache:clear --env=prod
命令來清除緩存。Jenkins部署Symfony3 Web應用程序時的權限(清除緩存)
清除新緩存文件的所有者是Jenkins後,所以我的Symfony3應用程序無法通過瀏覽器加載,告訴我它沒有權限使用緩存和日誌文件夾。
如何讓Jenkins清除緩存並將文件夾所有者返回到www-data?
我不使用詹金斯,但如果你做了一個迷你shell腳本:
chown -R root:www-data /var/www/xxx
您需安裝結束運行呢?
答案是:你應該在Linux中發現自己的setfacl。它允許您添加用戶和組以進行讀取,寫入和執行。爲我解決了所有問題。沒有更多的業主問題。