Windows VM 正在重置 CentOS 主机上的文件权限

Windows VM 正在重置 CentOS 主机上的文件权限

我有一台 CentOS 主机,其中装有一台 VMware 中的 Windows 7 虚拟机。主机上有一个共享驱动器(NFS 与网络上的其他计算机共享),该驱动器已配置 ACL,以便该组可以编辑在那里创建的所有文件。此驱动器还使用 VMware 共享功能作为共享文件夹安装在 VM 中。

通过反复试验,我确定从虚拟机编辑文件会将文件的权限“重置”为仅所有者可编辑,即使之前手动更改过。实际情况是,Microsoft Office 在编辑时会创建一个临时文件,保存文档时,会删除原始文件并重命名临时文件。现在,“新”文件的默认权限设置为组只读,并且文件现在归当前编辑者所有。

我读到过,虚拟机的默认权限是 Samba 服务器中的设置。但是,我们进入并更改了它,却没有任何效果。事实上,虚拟机打开时,似乎甚至没有 Samba 服务器在运行。

我不知道下一步该怎么做。每次有人编辑完文件后都要运行 chmod,这很麻烦,这样我们就不必为了保存文件而剥离文件的版本 #23。

答案1

VMware 的集成文件夹共享功能至少可以说是初级的。我们干脆放弃了它。

不过,真正可靠的方法是在 NFS 主机上设置 Samba,并通过 Samba 和 NFS 共享同一棵树 - *nix 用户将使用 NFS,Windows 用户将使用 SMB(“映射网络驱动器”)。作为副作用,您可能会注意到速度显著提高,因为 VMware 的实现基于相当老版本的 Samba 和 SMB 协议。

答案2

在 Windows 中将文件夹挂载为 NFS 共享,而不是使用 VMWare“共享文件夹”。

相关内容