我正在Ubuntu上通过Jenkins部署Symfony3应用程序。我正在通过在所有其他命令之后运行cache:clear --env=prod
命令来清除缓存(在Jenkins中使用shell命令)。
清除新缓存文件的所有者后是Jenkins,因此我的Symfony3应用程序无法通过浏览器加载,告诉我它没有权限使用缓存和日志文件夹。
如何让Jenkins清除缓存并将文件夹所有者返回到www-data?
答案 0 :(得分:0)
我不会使用Jenkins,但如果您使用以下内容制作迷你shell脚本:
chown -R root:www-data /var/www/xxx
你在安装结束时运行它吗?
答案 1 :(得分:0)
答案是:你应该自己在linux中发现setfacl。它允许您添加用户和组以进行读取,写入和执行。解决了我的所有问题。没有主人的问题。