他们 Symfony 文档让您发出两个命令来设置缓存文件夹的权限:
setfacl -R -m u:www-data:rwx app/cache
setfacl -dR -m u:www-data:rwx app/cache
更有效的方法是:
setfacl -R -m u:www-data:rwx -m d:u:www-data:rwx app/cache
这适用于我在 Ubuntu 12.04 上。然而,尝试使用大括号扩展似乎并没有:
setfacl -R {"-m ","-m d:"}u:www-data:rwx app/cache
输出:
setfacl: Option -m: Invalid argument near character 1
如果我用大括号回显命令,然后运行输出,它可以工作:
echo setfacl -R {"-m d:","-m "}g:deploy:rwx . | source /dev/stdin
是什么赋予了?为什么扩展不能自己运行?