stream浪者设置默认共享权限

当运行stream浪者实例时,项目文件夹会自动安装在/vagrant 。 但是使用以下权限进行挂载

 # ll -d /vagrant drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/ 

我需要安装(至less)0770,但我不知道如何。 如果我运行mount命令,我会看到这个输出

 # mount v-root on /vagrant type vboxsf (uid=1000,gid=100,rw) 

我已经尝试了chmodchown/chgrp ,但是它们不能在那个挂载的文件夹上工作,所以我的apache用户不能访问那个文件夹。 我读过stream浪汉手册 ,我可以改变所有者和组,但它没有提到任何关于许可。

我怎样才能做到这一点?

另一个select是切换到NFS,但这样它将不能在Windows平台上工作,它需要编辑本地的/etc/exports文件,这将需要root权限,也很烦人,所以我宁愿不要这个改变。

在我的Vagantfile中为这个行解决了v1.3.2和更高版本:

 config.vm.synced_folder ".", "/vagrant", :mount_options => ["dmode=777","fmode=666"] 

1.2版之前的语法:

 config.vm.share_folder("v-root", "/vagrant", ".", :extra => 'dmode=770,fmode=770') 

学分: http : //ubuntuforums.org/showthread.php? t= 1434884

对于Vagrant 1.2,正确的语法是:

 config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666" 

积分: Aal

对于v1.3.2及更高版本,已同步文件夹上的“额外”标志已更改为“mount_options”。 选项需要在一个数组中,每个选项作为一个单独的string(而不是以前版本中的两个选项都在单个string中)