Para contornar todos os problemas de permissão com o Symfony2 e o Vagrant, a solução mais fácil é mudar o usuário e o grupo que está executando o apache para o vagrant. Para isso, edite o arquivo / etc / apache2 / envvars e substitua as linhas 16 e 17 por estas: export APACHE_RUN_USER = vagabundo export APACHE_RUN_GROUP = vagabundo Note que estas instruções são para o apache 2.2 no Ubuntu, consulte o seu apache e a versão do SO para fazer isso.
Se você não quiser alterar o usuário e grupo do apache, você também pode montar um ramdisk e colocar seu projeto symfony nele. Então vagrant pode modificar as permissões neste disco. Veja este link para instruções sobre como montar um ramdisk.