vmware安装ubuntu,想与windows共享文件夹,安装好open-vm-tools和open-vm-tools-desktop之后,可以复制粘贴文件。
设置好共享文件夹后,进入/mnt/hgfs,发现没有权限查看,找不到共享文件夹,无法显示。改权限的方法各式各样,都不好用。
找解决方法找到半夜,终于弄出来一个正常的,靠谱的
网上很多说的太繁琐了,使用一堆自己无法理解的命令和参数,感觉不靠谱
只需在后面加一个option参数,-o allow_other 即可
如果提示提示挂载过了,fuse: mountpoint is not empty
再加一个 -o nonempty,执行命令如下
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
再进入/mnt/hgfs即可看到共享的文件,亲测可行,vmware pro 16,ubuntu 20.04
可能下次开机又要重复操作,如果每次重启之后想让系统自动挂载,就编辑/etc/fstab,如果使用vi编辑时出现错乱,就安装vim再使用vim编辑
进入root,
sudo su
vim /etc/fstab
打开/etc/fstab可以看到,对应6个的字段,系统启动时会自动将字段中的文件挂载到指定位置
<file system> <mount point> <type> <options> <dump> <pass>
在/etc/fstab最后添加一行,正好对应6个字段:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
这样重启时就会自动挂载好了。
by the way,在一些高版本虚拟机和linux里面拖拽文件,比如windows拖到ubuntu,ubuntu需要打开一个文件夹接收文件,不能直接拖到ubuntu桌面上。手动复制粘贴更可靠。