vagrant synced_folder文件权限

时间:2014-09-23 16:11:15

标签: centos vagrant file-permissions chmod

Vagrant Version 1.6.3

Virtual Box 4.3.12

VBoxGuestAdditions-4.3.2

主机操作系统 - > Windows 8

访客操作系统 - > CentOS 6.4

这是我的Vagrantfile(开发人员是userName)的内容

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

config.vm.synced_folder ".", "/var/www"

#  # comments-> I tried many combinations
# :owner=> 'developer',
# :group=> 'developer'
# :mount_options=> ['dmode=777', 'fmode=777']

现在,当我尝试通过chmod命令更改synced_folder(/ var / www)或synced_folder的子目录或文件的访问权限时,结果不符合预期

例如

1) vim testFile.php 

2) ls -al testFile.php
   -rwxrwxrwx 1 developer developer 12 Sep 23 15:52 testFile.php

3) chmod 700 testFile.php
   -rwxrwxrwx   1 developer developer        12 Sep 23 15:52 testFile.php

4) chmod 000 testFile.php
   -r-xr-xr-x   1 developer developer        12 Sep 23 15:52 testFile.php

5) chmod 111 testFile.php
   -r-xr-xr-x   1 developer developer        12 Sep 23 15:52 testFile.php

6) chmod 077 testFile.php
   -rwxrwxrwx   1 developer developer        12 Sep 23 15:52 testFile.php

基本上,文件始终可由“所有者”,“组”和“其他人”读取和执行。 问题是为什么会这样?这有什么解决方案吗?我希望synced_folder根据centOS访问权限进行操作。

过去几天我真的被困在这里。请帮忙。

谢谢

1 个答案:

答案 0 :(得分:0)

来宾操作系统通常会保留主机的权限。尝试在Windows上为其他用户添加权限。