苹果电脑 virtualbox共享目录权限问题

http://ju.outofmemory.cn/entry/17568

开发机器换成macbook pro了,但网站是跑在amazon的linux主机上的,尝试让go语言跨平台编译也没成功(cgo编译不过去)。 只能用传说中的“源码级跨平台方案”了--mac上开发,虚拟机上编译 :)

用virtualbox的mac版本装了个ubuntu, 安装go语言编译环境,一切顺利。 在把编译过的程序拷到共享文件夹时报permission denied错误。

ls -lah 发现host (我把共享目录mount到这个文件夹了) 的权限是rwxr-xr-x root root, 是因为mount的时候默认的uid和gid都是0,所以当前用户是没有权限的。

仔细看了下man 8 mount, 正确的mount命令应该是:

sudo mount -t vboxsf -o uid=1000,gid=1000 vmshare host
    

1000是我当前用户的uid和组id, 可以用id -u查看。







http://ju.outofmemory.cn/entry/17568



  • 发表于 2019-11-22 16:56
  • 阅读 ( 2923 )
  • 分类:linux

0 条评论

请先 登录 后评论
安生水
安生水

347 篇文章

作家榜 »

  1. omicsgene 698 文章
  2. 安生水 347 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 82 文章
  6. 红橙子 78 文章
  7. rzx 74 文章
  8. CORNERSTONE 72 文章