/ vagrant目录的权限

时间:2014-04-04 12:32:01

标签: permissions ubuntu-12.04 vagrant

我有一个流浪的实例设置,例如

~/Vagrants/devmachine

我的webapp源代码设置如

~/Vagrants/devmachine/htdocs/myapp

映射到实例/来宾机器上的/ var / www(symilink)

ls -al /var/www
lrwxrwxrwx 1 root root 25 Apr  4 10:16 /var/www -> /vagrant/htdocs/myapp/

问题是我无法更改/ var / www文件,例如

ls -al /var/www/
total 80
drwxrwxrwx 1 vagrant vagrant   782 Mar 20 06:43 .
drwxr-xr-x 1 vagrant vagrant   102 Apr  4 07:06 ..

我尝试改变的是:

 sudo chown www-data:www-data -R /var/www

执行命令时没有错误,但/ var / www的文件用户/组不会更改

以这种方式保存文件的原因是我可以通过IDE轻松编辑文件。

修改

我将此添加到Vagrantfile,但仍然无法写入文件

config.vm.share_folder("v-root", "/vagrant", ".", :owner => "vagrant", :group => "www-data") 

1 个答案:

答案 0 :(得分:1)

为了做到这一点,我在我的VagrantFile中添加了第二个共享文件夹: config.vm.synced_folder "../project_folder", "/var/www/", owner: "apache", group: "apache"

这样我就可以显式设置该文件夹的权限,而不会影响默认的vagrant设置。