【发布时间】:2014-09-12 16:02:23
【问题描述】:
他们 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
什么给了?为什么扩展不能自己运行?
【问题讨论】:
标签: linux bash acl brace-expansion