mac下用vagrant的权限问题

vagrant在windows中没有权限的概念,所以怎么用都不会出现这个问题的,但是在mac中,共享后的文件目录权限以及用户组都不正确啦,所以无法正常使用。

特别是Yii2中我们需要对assets目录加权限,以便生成对应的css和js,无论你怎么调整都会提示权限问题的。

解决办法是,在指定目录的时候做相关的nfs配置。

config.vm.synced_folder "/web/viphper/", "/home/viphper", type: "nfs", :nfs => {
:linux_nfs_options => ["not_root_squash"],
:map_uid => 0,
:map_gid => 0
}

加上了nfs权限后,重启vagrant的过程会莫名奇妙的问题,但是没关系,多启几次就好了。

作者:PHP学习网,本文 mac下用vagrant的权限问题 版权归作者,免费文章欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

发表评论