Linux Windows Server 2019“;NFS服务器“;具有身份验证系统的UID/GID映射
我安装了Windows Server 2019,其中包含一个用于nfs映射的LDAP实例(nfsmappingstore)。我使用powershell cmdlet安装NfsMappingStore创建了此应用程序 为了举例说明,下面是该存储中的用户列表,以及对一个用户的测试: 我有一个NFS共享设置,如下图所示: 当我使用子选项“允许未映射的用户Unix访问(通过UID/GID)”,打开名为“启用未映射的用户访问”的圆圈选项时,我可以转到我的uBuntu 18.04计算机,并使用以下命令成功装载它:Linux Windows Server 2019“;NFS服务器“;具有身份验证系统的UID/GID映射,linux,mapping,mount,nfs,Linux,Mapping,Mount,Nfs,我安装了Windows Server 2019,其中包含一个用于nfs映射的LDAP实例(nfsmappingstore)。我使用powershell cmdlet安装NfsMappingStore创建了此应用程序 为了举例说明,下面是该存储中的用户列表,以及对一个用户的测试: 我有一个NFS共享设置,如下图所示: 当我使用子选项“允许未映射的用户Unix访问(通过UID/GID)”,打开名为“启用未映射的用户访问”的圆圈选项时,我可以转到我的uBuntu 18.04计算机,并使用以下命令成
sudo mount -t nfs server:/AutoProv mnt
然后我可以看到共享中的文件和文件夹
但是,当我关闭该选项,希望实际使用映射的用户功能时,会出现以下错误:
root@br-dv-ss-l01:/home/steve# mount -vvvv -t nfs server:/AutoProv mnt
mount.nfs: timeout set for Fri Apr 2 18:28:11 2021
mount.nfs: trying text-based options 'vers=4.2,addr=10.200.225.1,clientaddr=10.200.225.104'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'vers=4.1,addr=10.200.225.1,clientaddr=10.200.225.104'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting server:/AutoProv
root@br-dv-ss-l01:/home/steve#
我认为这意味着uid/gid并不是真正由WindowsServer2019发送或解释的。查看服务器上的事件日志,似乎表明它很高兴并且读取LDAP实例正常,Test cmdlet没有给出任何错误
我所能想到的一个可能的改变,似乎会引起非常轻微的不同效果,就是在mount命令中添加“-o nfsvers=3”。当我这样做时,共享确实装载了,但是NFS服务器拒绝让我看到共享中的任何内容:
有人能指导我如何进一步调查这个问题吗?此时,我不知道如何验证Windows服务器在UID/GID方面得到了什么,所以我真的不知道这个问题是在哪方面
谢谢大家! 顺便说一句,我们一直没有得到任何答案。LDAP选项似乎根本不起作用。然而,passwd、group-file映射选项非常有效,我们切换到了它