这个问题可能看起来像关于缓存问题的所有其他问题。 我读了所有其他问题和他们的答案。 它没有帮助,或者我没有找到正确的答案,因为这个互联网充满了明显的答案。问题
以下是:
user@gobi:~$ app/console cache:clear --env=prod
root@gobi:~# setfacl -Rdm user:www-data:rwx /.../app/logs
root@gobi:~# setfacl -Rm user:www-data:rwx /.../app/logs
root@gobi:~# setfacl -Rdm user:www-data:rwx /.../app/cache/
root@gobi:~# setfacl -Rm user:www-data:rwx /.../app/cache/
网站运作
user@gobi:~$ app/console cache:clear --env=prod
网站不起作用(权限错误)
root@gobi:~# setfacl -Rdm user:www-data:rwx /.../app/logs
root@gobi:~# setfacl -Rm user:www-data:rwx /.../app/logs
root@gobi:~# setfacl -Rdm user:www-data:rwx /.../app/cache/
root@gobi:~# setfacl -Rm user:www-data:rwx /.../app/cache/
网站再次运作
似乎某些文件获得权限u:rw,go: - (/.../app/cache/prod/jms_diextra/controller_injectors)和其他人ug:rw,o: -
似乎缓存:清除覆盖我的acl权限(用户:www-data:rwx #effective:r - )
有人帮忙吗?
答案 0 :(得分:0)
根据官方安装文档,通过facl
设置权限的方式如下:
HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
你试过这个吗?