nfs挂载的目录权限是数字4294967294,linux mount nfs分区没权限

  • Post author:
  • Post category:linux




问题描述

搭建了一台nfs服务器,为了保证挂载后,客户端和服务器端目录属主的一致,方便读写,在客户端和服务器端分别添加了rrjctomcat用户,rrjctomcat用户的uid一致,并且共享目录的属主设置为rrjctomcat。但是其中一台挂载后,目录的属主一直是数字4294967294

但是另一台则正常,显示为rrjctomcat。nfs的服务器端对两台客户端的设置是一样的,但是挂载后显示的属主确不同

下图为错误的显示:
在这里插入图片描述



问题分析

系统为centos6.7

[root@58 ~]# cat /etc/redhat-release 
CentOS release 6.7 (Final)
[root@58 ~]# 

在centos 6版本中默认使用的nfs-v4版本,其提供了称为rpc.idmapd 的守护进程,并使用 /etc/idmapd.conf 的配置文件。当请求加载nfsv4 时,该守护进程将处理 UID 和 GID 映射。默认使用nis,没有nis它会自动映射成nobody用户。解决办法如下:

查看了rpcidmapd服务,是stop状态

[root@risk58 ~]# /etc/init.d/rpcidmapd status
rpc.idmapd 已停
[root@risk58 ~]# 

在这里插入图片描述



问题解决

启动rpcidmapd服务

[root@risk58 ~]# /etc/init.d/rpcidmapd start
正在启动 RPC idmapd:                                      [确定]
[root@risk58 ~]# /etc/init.d/rpcidmapd status
rpc.idmapd (pid 999) 正在运行...

在这里插入图片描述

也是开机自启了

在这里插入图片描述



查看权限正常

在这里插入图片描述

备注:

linux修改用户id,组id
一、修改用户uid
usermod -u 1001 rrjctomcat

二、修改用户gid
groupmod -g 1001 rrjctomcat
usermod -g 1001 rrjctomcat


三、检查
cat /etc/passwd
su rrjctomcat
id

四、添加用户至其他组
[root@localhost /]# usermod -a -G rrjctomcat bkb
[root@localhost /]# id bkb
uid=505(bkb) gid=505(bkb)=505(bkb),1001(rrjctomcat)



版权声明:本文为pazzn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。