我在Mac上设置了Vagrant(ubuntu / trusty64)并且它工作正常,除了我无法更改目录权限这一事实。
我在/var/www/[projectName]
中运行CakePHP项目,这也是默认的www目录。
现在,CakePHP缓存引擎需要访问/var/www/[projectname]/app/tmp/cache
,但用户:group设置为vagrant:vagrant。我尝试用sudo chown -R vagrant:www-data [path]
更改它,但它不会改变。当我需要它vagrant - vagrant
时,它始终保持为vagrant - www-data
。
Chmod工作(例如设置从775到777)。
为什么我无法更改权限?
答案 0 :(得分:0)
您可以使用synced folders
config.vm.synced_folder ".", "/var/www",
owner: "vagrant",
group: "www-data",
mount_options: ["dmode=775,fmode=777"]
Here有一个很好的例子