我尝试在centos7.3上设置nfsv4服务器和客户端,这两个服务器(ark-centos7-ker )、客户机(ark- centos -smb4 4)都通过领域命令连接到AD域,AD域用户可以登录到centos服务器。
运行kinit可以获得kerberos票证,但是从客户端挂载nfsv4导出失败如下
[arkadmin@QA.ARKIVIO.COM@ark-centos-smb4 ~]$ sudo mount -t nfs4 -o sec=krb5 ark-centos7-ker.qa.arkivio.com:/export/nfs1 /nfs4-mnt-dir
mount.nfs4: access denied by server while mounting ark-centos7-ker.qa.arkivio.com:/export/nfs1 服务器端nfsv4导出设置
[root@ark-centos7-ker ~]# exportfs -v
/export/nfs1 <world>(rw,wdelay,no_root_squash,no_subtree_check,sec=sys:krb5:krb5i:krb5p,rw,secure,no_root_squash,no_all_squash)
/export/nfs2 <world>(rw,wdelay,no_root_squash,no_subtree_check,sec=sys:krb5:krb5i:krb5p,rw,secure,no_root_squash,no_all_squash)请给点建议,我知道在Kerberos,nfsv4设置中很复杂
谢谢
发布于 2017-09-01 05:13:36
解决了这个问题,通过领域命令重新连接客户端和服务器的域。
realm join --user=admin@QA.ARKIVIO.COM --user-principal=nfs/ark-centos-smb4.qa.arkivio.com@QA.ARKIVIO.COM QA.ARKIVIO.COM它将为客户端创建相关的nfs/*凭据,然后通过成功的nfsv4选项挂载sec=krb5导出。
https://unix.stackexchange.com/questions/388084
复制相似问题