В документах 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
Что дает? Почему расширение не запускается само по себе?