我可以更改Vagrant synced_folder(vmware_fusion提供程序)的权限吗?

时间:2016-07-14 17:15:35

标签: vagrant vagrantfile vmware-fusion

我有一个vmware_fusion提供程序框,我想在vagrant up --provider vmware_fusion期间同步Vagrantfile中的工作目录。根据文档我可以使用mount_options,但是当我看到一些帖子时,mount_options通常看起来像这样:

Vagrant.configure("2") do |config|

  config.vm.synced_folder "www", "/var/www", 
  id: "workbox",
  owner: "www-data",
  group: "www-data",
  mount_options: ["dmode=777,fmode=666"]

end

但我收到的错误是:

The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

vmhgfs-fuse -o uid=`id -u www-data`,gid=33,allow_other,dmode=777,fmode=666 '.host:/workbox' /var/www

mount_options与vmware_fusion提供程序框一起使用有什么独特之处吗?这个盒子是Ubuntu 14.04,也是我定制的。

目标是能够添加虚拟主机,在本地工作并能够浏览以查看更改。

1 个答案:

答案 0 :(得分:0)

我不认为 vmhgfs-fuse 具有设置目录权限的模式,但您可以使用umask属性设置文件的权限

Vagrant.configure("2") do |config|

  config.vm.synced_folder "www", "/var/www", 
    id: "workbox",
    owner: "www-data",
    group: "www-data",
    umask: "666"

end