Ao executar uma instância vaga, a pasta do projeto é montada /vagrant
automaticamente. No entanto, é montado com as seguintes permissões
# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
Preciso que ele seja montado com (pelo menos) 0770, mas não consigo encontrar como. Se eu executar o comando mount, vejo esta saída
# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
Eu tentei os dois chmod
e chown/chgrp
, mas eles não funcionarão nessa pasta montada, para que meu usuário apache não possa acessar essa pasta. Eu li no manual Vagrant que eu posso mudar de proprietário e grupo, mas não menciona nada sobre permissão.
Como eu posso fazer isso?
Outra opção pode ser mudar para o NFS, mas dessa forma não funcionará nas plataformas Windows e precisará editar o /etc/exports
arquivo local , exigiria privilégios de root e também é bastante irritante, por isso prefiro não fazer essa alteração.
config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666"