如何解决Windows Server 2019“NFS 服务器”UID/GID 映射与 Auth_SYS
我有一个 Windows Server 2019 安装,带有用于 nfs 映射的 LDAP 实例 (nfsmappingstore)。我使用 powershell cmdlet Install-NfsMappingStore 创建了这个。
当我打开称为“启用未映射的用户访问”的圈选选项时,使用子选项“允许未映射的用户 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,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 并没有真正被 Windows Server 2019 发送或解释。查看服务器上的事件日志,似乎表明它很高兴并且读取 LDAP 实例 OK,并且测试cmdlet 不会出错。
我能想到的一个可能改变的事情似乎会导致非常轻微的不同效果,那就是将“-o nfsvers=3”添加到挂载命令中。当我这样做时,共享确实挂载了,但是 NFS 服务器拒绝让我看到共享中的任何内容:
有人可以指导我如何进一步调查这个问题吗?目前我不知道如何验证 Windows Server 得到的 UID/GID 是什么,所以我真的不知道问题出在哪一边。
谢谢!
解决方法
顺便说一下,我们从来没有得到任何答案。 LDAP 选项似乎根本不起作用。但是,passwd、组文件映射选项效果很好,我们改用了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。