Lors de l'exécution d'une instance vagrant, le dossier du projet est monté /vagrant
automatiquement. Cependant est monté avec les autorisations suivantes
# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
J'ai besoin qu'il soit monté avec (au moins) 0770 mais je ne trouve pas comment. Si je lance la commande mount, je vois cette sortie
# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
J'ai essayé les deux chmod
et chown/chgrp
, mais ils ne fonctionneront pas sur ce dossier monté, ainsi mon utilisateur apache ne pourra pas accéder à ce dossier. J'ai lu dans le manuel Vagrant que je peux changer de propriétaire et de groupe, mais cela ne mentionne rien à propos de la permission.
Comment puis je faire ça?
Une autre option pourrait être de basculer vers NFS, mais de cette manière, cela ne fonctionnera pas sur les plates-formes Windows et il faudra éditer le /etc/exports
fichier local . Cela nécessiterait des privilèges root, ce qui serait très gênant. Je préférerais donc ne pas effectuer cette modification.
config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666"