Vagrant set default share permissions
When running a vagrant instance the project folder is mounted on /vagrant automatically. However is mounted with the following permissions
# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
I need it to be mounted with (at least) 0770 but I can’t find how. If I run the mount command I see this output
# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
I’ve tried both chmod and chown/chgrp, but they won’t work on that mounted folder so my apache user can’t access that folder. I read in Vagrant manual that I can change owner and group but it doesn’t mention nothing about permission.
How can I do that?
Another option could be switch to NFS but in this way it won’t work on Windows platforms and it need to edit local /etc/exports file and it would require root privileges and also it’s pretty annoying, so I’d prefer to not make this change.
Solved with this line in my Vagantfile
config.vm.share_folder("v-root", "/vagrant", ".", :extra => 'dmode=770,fmode=770')
Credits: http://ubuntuforums.org/showthread.php?t=1434884
Check more discussion of this question.
Related posts:
Leave a comment
Recent Posts
- Is there a way for administrators to disable users from installing Firefox extensions?
- Is there research material on NTP accuracy available?
- How to create a limited “domain admin” that does not have access to domain controllers?
- Can Windows RDC admin users be immune from being kicked?
- Domain Administrators account policy (After PCI audit)





