更改 VMWare 共享文件夹权限

更改 VMWare 共享文件夹权限

我在 Win10 主机上有一个 Ubuntu 客户端。我使用 VMWare 的Shared Folder功能 ( /mnt/hgfs/HostData) 共享了一个主机目录,效果很好。我想要做的是更改所有者并设置该文件夹的权限。

我添加了以下行/etc/fstab

.host:/ /mnt/hgfs/ fuse.vmhgfs-fuse uid=33,gid=33,umask=007 0 0

然而,当我启动时,共享文件夹具有默认权限(drwxrwxrwx root root)。我可以通过卸载并运行 fstab 文件来获取所需的权限:

umount /mnt/hgfs/
mount -a

我的假设是 VMWare 正在将文件夹挂载到其他地方,并且它具有优先权,但我不知道在哪里进行更改(或者我的假设是否不正确)。我对 Linux 完全陌生,所以请随意假设我犯了一个非常基本的错误。

更新

我尝试挂载到一个新目录(而不是 VMWare 使用的目录):

.host:/HostData /mnt/hostdata fuse.vmhgfs-fuse uid=33,gid=33,umask=0007 0 0

这导致首次启动时出现奇怪的状态:权限列为d?????????umount然后mount -a获得所需的结果。这让我相信该fstab文件是在 VMware 准备好共享文件夹之前执行的。

答案1

我放弃了修改 VMWare 创建的挂载点权限的最初目标。相反(按照 @NicholasFomichella 的建议),我创建了一个似乎能给我带来预期结果的新挂载点。下面是我最终得到的结果/etc/fstab

.host:/HostData /mnt/hostdata fuse.vmhgfs-fuse allow_other,uid=33,gid=33,umask=0007 0 0

allow_other请注意,如果没有选项则失败。

相关内容