mac下用vagrant的权限问题

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/cl2020/p/12611724.html