2016-03-02 44 views
1

我在Ubuntu上通過Jenkins部署Symfony3應用程序。我通過在所有其他命令(在Jenkins中使用shell命令)後運行cache:clear --env=prod命令來清除緩存。Jenkins部署Symfony3 Web應用程序時的權限(清除緩存)

清除新緩存文件的所有者是Jenkins後,所以我的Symfony3應用程序無法通過瀏覽器加載,告訴我它沒有權限使用緩存和日誌文件夾。

如何讓Jenkins清除緩存並將文件夾所有者返回到www-data?

回答

0

我不使用詹金斯,但如果你做了一個迷你shell腳本:

chown -R root:www-data /var/www/xxx 

您需安裝結束運行呢?

0

答案是:你應該在Linux中發現自己的setfacl。它允許您添加用戶和組以進行讀取,寫入和執行。爲我解決了所有問題。沒有更多的業主問題。