ls hgfs提示ls: cannot access ‘hgfs‘: Permission denied
首先输入vmware-hgfsclient,看看是否共享文件夹已经建立
输入cd /mnt,跳转到mnt目录下,执行ls -l
dl@ubuntu:/mnt$ ls -l
ls: cannot access ‘hgfs’: Permission denied
total 0
d??? ? ? ? ? ? hgfs
这是挂载出错了
原来是由于下面这个设置错了
//sudo mkdir /mnt/hgfs
sudo vi /etc/fstab
最后一行添加:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
正确应该设置为
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,umask=022 0 0
这是一段与在 Linux 系统下挂载 VMware 共享文件夹相关的配置内容,通常会出现在 /etc/fstab 文件中,用于设置开机自动挂载
解释如下:
.host:/ :表示主机上要共享的源路径,这里省略了具体目录,意味着共享主机设置的所有共享文件夹。
/mnt/hgfs :是虚拟机内的挂载点,即共享文件夹在虚拟机中被挂载到的目录位置。
fuse.vmhgfs-fuse :指明使用 FUSE(Filesystem in Userspace)类型的 vmhgfs 文件系统驱动来进行挂载,vmhgfs 是 VMware 提供的用于主机和虚拟机之间文件共享的文件系统。
allow_other :是挂载选项,允许除了挂载者之外的其他用户访问挂载的文件系统。
0 0 :这两个数字是 dump 和 fsck 选项。第一个 0 表示不使用 dump 备份该文件系统 ;第二个 0 表示开机时不检查该文件系统。
输入vmware-hgfsclient,看看是否共享文件夹已经建立