2017-06-01 627 views
0

我需要在我的ubuntu/xenial64框中将权限和所有权设置为/vagrant,并且我发现了Vagrant文​​件中配置选项的几个优秀解决方案。然而,我的问题是这个 - 我找不到答案: 我的默认流浪文件(Vagrant 1.9.5)没有任何配置同步文件夹。然而,项目目录在客人中同步到/vagrant。这很好。Vagrant 1.9.5:设置默认同步文件夹的权限

但是,如果我添加任何配置的流浪文件,例如像:

config.vm.synced_folder ".", "/vagrant", 
    mount_options: ["dmode=755, fmode=644"] 

我得到vagrant up一个错误,基本上告诉我客户添置没有包装盒上的安装。因此,显然流浪者将我的指令解释为指向其他已同步的文件夹,而我并不需要这些文件夹。

Vagrant was unable to mount VirtualBox shared folders. This is usually 
    because the filesystem "vboxsf" is not available. This filesystem is 
    made available via the VirtualBox Guest Additions and kernel module. 
    Please verify that these guest additions are properly installed in the 
    guest... 

基本上我不明白在哪里可以设置默认同步文件夹的选项?

回答

0

所以对这个问题的解决方案是只禁止在Vagrantfile默认同步文件夹,像这样

config.vm.synced_folder ".", "/vagrant", disabled: true 

,然后专门设置所需的选项同步的文件夹,例如像

config.vm.synced_folder ".", "/vagrant_dev_shg", 
    owner: "vagrant", 
    group: "www-data", 
    mount_options: ["dmode=775,fmode=644"]