在一个流变5 linux服务器(两个月前更新)上,两个NAS正在用NFS挂载。在这些共享上,目录属于两个不同的用户,都存在于服务器上的本地。
其中一个是由rpcidmapd正确映射的,但另一个共享没有显示任何人:没有人是所有者。
随着详细的增加,良好挂载的输出日志(tomcat用户):
Jun 1 15:39:19 server_hostname rpc.idmapd[31250]: nfs4_name_to_uid: calling nsswitch->name_to_uid
Jun 1 15:39:19 server_hostname rpc.idmapd[31250]: nss_getpwnam: name 'tomcat@domain.com' domain 'domain.com': resulting localname 'tomcat'
Jun 1 15:39:19 server_hostname rpc.idmapd[31250]: nfs4_name_to_uid: nsswitch->name_to_uid returned 0
Jun 1 15:39:19 server_hostname rpc.idmapd[31250]: nfs4_name_to_uid: final return value is 0
Jun 1 15:39:19 server_hostname rpc.idmapd[31250]: Client 0: (user) name "tomcat@domain.com" -> id "667"
Jun 1 15:39:19 server_hostname rpc.idmapd[31250]: nfs4_name_to_gid: calling nsswitch->name_to_gid
Jun 1 15:39:19 server_hostname rpc.idmapd[31250]: nfs4_name_to_gid: nsswitch->name_to_gid returned 0
Jun 1 15:39:19 server_hostname rpc.idmapd[31250]: nfs4_name_to_gid: final return value is 0
Jun 1 15:39:19 server_hostname rpc.idmapd[31250]: Client 0: (group) name "tomcat@domain.com" -> id "667"对于未被正确映射的用户,我们有一个-22退出代码:
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: nfs4_name_to_uid: calling nsswitch->name_to_uid
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: nss_getpwnam: name '10701' domain 'domain.com': resulting localname '(null)'
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: nss_getpwnam: name '10701' does not map into domain 'domain.com'
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: nfs4_name_to_uid: nsswitch->name_to_uid returned -22
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: nfs4_name_to_uid: final return value is -22
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: Client 0: (user) name "10701" -> id "99"
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: nfs4_name_to_gid: calling nsswitch->name_to_gid
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: nfs4_name_to_gid: nsswitch->name_to_gid returned -22
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: nfs4_name_to_gid: final return value is -22
Jun 1 15:56:31 server_hostname rpc.idmapd[7128]: Client 0: (group) name "672" -> id "99"同样的挂载也能很好地工作在一个流变7.4服务器上。
两台服务器上的/etc/idmapd.conf都是相同的。
用户和组都在本地存在,getent passwd对两个用户都有很好的响应。
用户名超过8个字符,试图将其缩小到8个,但没有成功。
想想比10000优越的uid,但找不到一个医生谈论这种限制。
现在,我在谷歌上搜索了大量的想法,但找不到为什么它能在一个用户上工作,而对另一个用户没有作用。
发布于 2018-06-01 14:53:11
NFSv4附带了一种将用户名映射到用户ids的方法。如果您希望在服务器和客户端上具有相同的凭据,您可以给两个系统相同的域名
如果这在您的平台上不起作用,请在文档中搜索有关如何配置nfsv4域的信息。
https://unix.stackexchange.com/questions/447333
复制相似问题