当我ssh进入我的vagrant vm,我可以更改vagrant用户文件夹之上和之外的文件和文件夹的权限,以及vagrant用户文件夹中的文件的权限。但不能更改vagrant用户文件夹下文件夹的权限。我有同样的问题,无论是作为vagrant用户和root登录。
在更改vagrant用户的文件夹中的权限是否有某种限制? vagrant用户文件夹不与主机操作系统共享,但capistrano deploy文件夹和docRoot是。
访客是CentOS 6,主机是OS X 10.7。 Vagrant为1.0.5。 VirtualBox是4.2.1。
共享文件夹的格式在不同版本的Vagrant之间更改。参见Fabio的答案
http://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和更高版本中,额外的选项已被替换为期望数组的mount_options。
config.vm.share_folder“v-data”,“/ export”,“/ export”,:owner => ‘vagrant’,:group =>’httpd’,:mount_options => [‘dmode = 775’,’fmode = 775’]
Vagrant version> = 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’]