Windows 11 上的 NFS 挂载:无法写入 NFS 共享

Windows 11 上的 NFS 挂载:无法写入 NFS 共享

我的局域网中有一个在 Ubuntu 机器上运行的 NFS v4 服务器,需要将其中的一个共享安装到运行 Windows 11 Pro(启用了 NFS 服务)的桌面上。

这是我在 Ubuntu 机器(NFS 服务器)上拥有的东西:

/etc/exports

/mnt/files 192.168.0.0/16(rw,sync,no_subtree_check)

/etc/passwd

rodrix:x:1000:1000:Rodrix:/home/rodrix:/bin/bash

/etc/group

rodrix:x:1000:
mynetwork:x:1002:rodrix

目录的权限/mnt/files/drwxrwxr-x 5 root mynetwork

我可以在 Linux 笔记本电脑上安装共享并进行读写,没有任何问题(用户 ID1000也是mynetwork该计算机上的组)。但在 Windows 11 Pro 上,我可以安装 NFS 共享,但无法写入。以下是我在 Windows 上的情况:

C:\windows\system32\drivers\etc\passwd

192.168.1.101\rodrix:x:1000:1000:My NFS user:C:\Users\rodrix

C:\windows\system32\drivers\etc\group

192.168.1.101\mynetwork:x:1002:1000

我一定是做错了什么,但却无法真正说出问题在哪里:是在 NFS 共享本身(Ubuntu 盒子192.168.1.101)上,还是在 Windows 11 的 NFS 客户端配置上?

答案1

那是 NFSv3 而不是 NFSv4。据我所知,Windows 7..11 不支持后者,只有 Windows Server 才支持。

答案2

回答我自己的问题,问题只是语法。Windows 上的文件中不应该有域名passwd( C:\windows\system32\drivers\etc\passwd)。因此,不要这样:

192.168.1.101\rodrix:x:1000:1000:My NFS user:C:\Users\rodrix

应该就是这样的:

rodrix:x:1000:1000:My NFS user:C:\Users\rodrix

至于组文件(C:\windows\system32\drivers\etc\group),它似乎被 Windows 忽略了,但我可以忍受。

相关内容