我可以更改Vagrant synced_文件夹(vmware_fusion provider)的权限吗
我有一个vmware\u fusion提供程序框,我想在我可以更改Vagrant synced_文件夹(vmware_fusion provider)的权限吗,vagrant,vagrantfile,vmware-fusion,Vagrant,Vagrantfile,Vmware Fusion,我有一个vmware\u fusion提供程序框,我想在vagrant up--provider vmware\u fusion期间同步vagrant文件中的工作目录。根据文档,我可以使用mount\u选项,但当我看到一些帖子和mount\u选项通常如下所示: Vagrant.configure("2") do |config| config.vm.synced_folder "www", "/var/www", id: "workbox", owner: "www-data",
vagrant up--provider vmware\u fusion
期间同步vagrant文件中的工作目录。根据文档,我可以使用mount\u选项
,但当我看到一些帖子和mount\u选项
通常如下所示:
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
在vmware fusion provider box中使用mount\u options
有什么独特之处吗?这个盒子是Ubuntu 14.04,是我定制的
目标是能够添加vhost、在本地工作并能够浏览以查看更改。我认为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
什么是主机操作系统?您是否查看了
--debug
输出以查看是否有其他信息?我的主机是运行10.10.5的Mac。我看到fuse:unknown选项dmode=777'
我感觉vmware fusion插件的dmode
和fmode
不同。谢谢。我试了一下umask,现在只是大致了解了一下umask。但即使我更改权限,我也无法更改同步文件夹中任何目录和文件的所有者chown:更改'index.php'的所有权:不允许操作
。我认为,如果我试图做的是拥有php fpm池配置文件,那么我改变所有权的目标是没有必要的。我在vagrant up
时设置的www-data
适用于我拥有的php fpm池。