解决VMware中共享文件夹hgfs的权限问题

  • 2019 年 12 月 09 日
  • 498次
  • 337 字
  • 2 条评论

1. 前言

以前都是在Mac下的Parallels Desktop中安Ubuntu用,其“共享文件夹”很方便,也没出现过什么问题。

最近换了Windows下VMware中弄了个Ubuntu跑暗网爬虫,为了方便编码我想弄个共享文件夹,但却出现了莫名其妙的状况。

2. 出现问题步骤

按照网上的步骤基本如下:

  1. 先在VMware设置中设置共享文件夹

    虚拟机设置里设置文件夹共享

  2. 如果没有hgfs文件夹则创建,然后进入虚拟机挂载文件夹

    # 没有则创建
    sudo mkdir hgfs
    # 挂载文件夹
    sudo vmhgfs-fuse .host:/ /mnt/hgfs

这个时候就会出现hgfs文件夹权限问题,只有root下才能够访问。

hgfs共享文件夹出现权限问题

这个时候无论使用chmod还是chown均无法赋予hgfs的权限,网上的方法基本无效,以下方法都不要试了!

chmod 777 -R
chown username:group /mnt/hgfs
usermod -aG vboxsf username 

3. 解决方法

这里特别感谢Cool Pages Blog提供的思路,感觉博主也是替我们踩了不少坑,虽然博主踩的我基本都踩了...

  1. 如果之前已经挂载hgfs,先取消挂载

    sudo umount /mnt/hgfs
  2. 重新用以下命令挂载即可

    下面命令中的uid和gid需要根据你的ubuntu用户uid来决定,输入id命令即可查询

    sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022
  3. 可以看到权限已经正常,非root下均可访问

    hgfs文件夹权限已经正常

4. 参考

[1] http://linderun.com/vmware-workstation-15-pro-h5qye

[2] https://zhuanlan.zhihu.com/p/43920548

[3] https://blog.xieke.org/vmware-hgfs-vmhgfs-fuse/

[4] 官方文档


版权属于:云樾

本文链接:https://jarviswwong.com/ubuntu-vmware-hgfs-permissions-problem.html



—— 收到 2 条评论 ——

    2020 年 02 月 24 日 10:46

    关于这个hgfs权限我还有个问题,比如说你再在hgfs目录下放置文件或目录,它会把这些文件和目录的权限都转成和hgfs目录一样的权限,而且无法修改,有什么办法可以接触这个权限绑定的关系吗

      2020 年 02 月 24 日 11:00

      目前我没找到解决方案... 确实会将hgfs下的文件权限全部同步一致,如果有解决方案请补充

OωO