如何在异构环境(GNU/Linux、Windows)中允许 rw NFS 共享

如何在异构环境(GNU/Linux、Windows)中允许 rw NFS 共享

我在 Ubuntu 20.04 上有一个 NFS 服务器。我的 /etc/exports 如下所示

/home/user2 10.4.200.2(rw,sync)
/home/user3 10.4.200.3(rw,sync)

在 Windows 10 上,我使用“连接网络存储”安装文件夹(抱歉,由于系统语言不是英语,因此翻译可能不准确)。我在文件夹字段中输入

IP_of_the_server:/home/user2

但是,远程 NFS 存储显示为只读模式。事实上,我无法创建或删除文件。

答案1

为了进行映射,我在 Windows 注册表中添加了两个键。

  1. 在搜索框中输入 regedit 然后按 Enter 键打开。
  2. 浏览到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default。
  3. 在名为 AnonymousUid 的默认文件夹内创建一个新的 DWORD(32 位)值,并分配在 NFS 系统共享的 UNIX 目录中找到的 UID。
  4. 在名为 AnonymousGid 的默认文件夹中创建一个新的 DWORD(32 位)值,并将 UNIX 目录中的 GID 指定为 NFS 系统共享的 GID。Windows 10:Regedit NFS AnonymousUid 和 AnonymousGid
  5. 重新启动 NFS 客户端或重新启动机器以应用更改。

来源 https://graspingtech.com/mount-nfs-share-windows-10/

相关内容