![如何在异构环境(GNU/Linux、Windows)中允许 rw NFS 共享](https://linux22.com/image/757018/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%BC%82%E6%9E%84%E7%8E%AF%E5%A2%83%EF%BC%88GNU%2FLinux%E3%80%81Windows%EF%BC%89%E4%B8%AD%E5%85%81%E8%AE%B8%20rw%20NFS%20%E5%85%B1%E4%BA%AB.png)
我在 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 注册表中添加了两个键。
- 在搜索框中输入 regedit 然后按 Enter 键打开。
- 浏览到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default。
- 在名为 AnonymousUid 的默认文件夹内创建一个新的 DWORD(32 位)值,并分配在 NFS 系统共享的 UNIX 目录中找到的 UID。
- 在名为 AnonymousGid 的默认文件夹中创建一个新的 DWORD(32 位)值,并将 UNIX 目录中的 GID 指定为 NFS 系统共享的 GID。Windows 10:Regedit NFS AnonymousUid 和 AnonymousGid
- 重新启动 NFS 客户端或重新启动机器以应用更改。