Debian 7 在Vmware 下共享文件夹
先设置软件源
2023年 原来的软件源用不了了,需要更换新的源
sudo gedit /etc/apt/sources.list
文件最后加入以下软件源
deb http://mirrors.163.com/debian-archive/debian/ wheezy main non-free contrib
deb-src http://mirrors.163.com/debian-archive/debian/ wheezy main non-free contrib
更新源:
sudo apt-get update
重新安装 wmtools
- 在虚拟机中弹出光驱,使之为空
- 点击 “虚拟机” -->“重新安装 Vmware tools”
- 复制光驱中的 安装包 ,到自定义的目录中,并解压
- 使用管理员权限运行 vmware-install.pl
- 运行过程中的选项全选择为 yes
建立共享文件夹
- 切换到 root 用户
- 进入 /mnt 文件夹
- 在其中创建 hgfs 文件夹
mkdir hgfs/
- 修改文件夹权限
chmod 777 -R hgfs/
- 挂载文件夹
注意 :
一般的挂载命令是
sudo vmhgfs-fuse .host:/ /mnt/hgfs
但有可能会有提示 “你没有权限查看 hgfs 的内容” You do not have permission to view the contents of hgfs
hgfs共享文件夹出现权限问题
这个时候无论使用chmod还是chown均无法赋予hgfs的权限,网上的方法基本无效,以下方法都不要试了!
解决方法:
这里特别感谢Cool Pages Blog提供的思路,感觉博主也是替我们踩了不少坑,虽然博主踩的我基本都踩了…
- 如果之前已经挂载hgfs,先取消挂载
sudo umount /mnt/hgfs
- 重新用以下命令挂载即可下面命令中的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
- 可以看到权限已经正常,非root下均可访问hgfs文件夹,权限已经正常
参考:
[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://www.cnblogs.com/ICdesignverification/p/15733102.html