Quando si esegue un'istanza di Vagrant, la cartella del progetto viene montata /vagrant
automaticamente. Tuttavia è montato con le seguenti autorizzazioni
# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
Ho bisogno che sia montato con (almeno) 0770 ma non riesco a trovare come. Se eseguo il comando mount vedo questo output
# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
Ho provato entrambi chmod
e chown/chgrp
, ma non funzioneranno su quella cartella montata, quindi il mio utente apache non può accedere a quella cartella. Ho letto nel manuale di Vagrant che posso cambiare proprietario e gruppo, ma non menziona nulla sull'autorizzazione.
Come lo posso fare?
Un'altra opzione potrebbe essere passare a NFS ma in questo modo non funzionerà su piattaforme Windows e dovrà modificare i /etc/exports
file locali e richiederebbe i privilegi di root ed è anche piuttosto fastidioso, quindi preferirei non apportare questa modifica.
config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666"