共享文件夹的格式在不同版本的Vagrant中会有所变化。请参见Fabio的答案:
https://serverfault.com/questions/398414/vagrant-set-default-share-permissions
Vagrant 1.3.1及更早版本
config.vm.share_folder "v-data", "/export", "/export",
:owner => 'vagrant',
:group => 'httpd',
:extra => 'dmode=775,fmode=775'
Vagrant 1.3.1,1.3.2
在Vagrant 1.3.1及更高版本中,extra
选项已被替换为接受数组的mount_options
。
config.vm.share_folder "v-data", "/export", "/export",
:owner => 'vagrant',
:group => 'httpd',
:mount_options => ['dmode=775', 'fmode=775']
Vagrant版本>=1.3.3
在Vagrant 1.3.3中,似乎config.vm.share_folder
已被替换为config.vm.synced_folder
。
config.vm.synced_folder "v-data", "/export", "/export",
:owner => 'vagrant',
:group => 'httpd',
:mount_options => ['dmode=775', 'fmode=775']
:mount_options
,几乎没有任何文档记录;我只能通过反复尝试来找出正确的用法。 - Amelia