Podczas uruchamiania błędnej instancji folder projektu jest montowany /vagrant
automatycznie. Jest jednak montowany z następującymi uprawnieniami
# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
Potrzebuję go zamontować (przynajmniej) 0770, ale nie mogę znaleźć sposobu. Jeśli uruchomię polecenie mount, zobaczę to wyjście
# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
Próbowałem obu chmod
i chown/chgrp
, ale nie działają one na tym zamontowanym folderze, więc mój użytkownik Apache nie może uzyskać dostępu do tego folderu. I przeczytać w instrukcji Vagrant że mogę zmienić właściciela i grupę, ale nie wspomina nic o pozwolenie.
Jak mogę to zrobić?
Inną opcją może być przejście na NFS, ale w ten sposób nie będzie działać na platformach Windows i będzie musiał edytować /etc/exports
plik lokalny i wymagałoby uprawnień roota, a także jest dość denerwujący, więc wolałbym nie wprowadzać tej zmiany.
config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666"