首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过NFSv4挂载的坏用户/组:没有用户?

通过NFSv4挂载的坏用户/组:没有用户?
EN

Unix & Linux用户
提问于 2016-07-11 18:09:58
回答 1查看 1.5K关注 0票数 1

我们有3台服务器:

  • NFS服务器: 1.2.3.4 (HEL6.8)
  • 一个好的NFS客户端: SERVER5G (rhel6.8)
  • 一个糟糕的NFS客户端: SERVER6B (rhel6.3)

SERVER6B (坏的nfs客户端)的问题是它显示了与“任何人”相同的NFS挂载的用户/组。

NFSv4,RHEL 6机器。

代码语言:javascript
复制
[root@SERVER5G ~]# ls -la /var/FOODump/
total 55205372
drwxrwxr-x  18 foouser     root            4096 Jul 11 17:40 .
drwxr-xr-x. 31 root     root            4096 Mar 18 12:51 ..
-rw-------   1 foouser     foouser         1117958 Mar 23 10:41 bar.7z
[root@SERVER5G ~]# 
[root@SERVER5G ~]# stat /var/FOODump/bar.7z
  File: `/var/FOODump/bar.7z'
  Size: 1117958     Blocks: 2192       IO Block: 1048576 regular file
Device: 16h/22d Inode: 16          Links: 1
Access: (0600/-rw-------)  Uid: ( 2826/    foouser)   Gid: ( 2826/    foouser)
Access: 2016-03-23 10:41:48.000000000 +0000
Modify: 2016-03-23 10:41:31.000000000 +0000
Change: 2016-03-23 10:41:31.000000000 +0000
[root@SERVER5G ~]# 
[root@SERVER5G ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@SERVER5G ~]# 
[root@SERVER5G ~]# id foouser
uid=2826(foouser) gid=2826(foouser) groups=2826(foouser)
[root@SERVER5G ~]# 
[root@SERVER5G ~]# df -mP /var/FOODump/
Filesystem                 1048576-blocks   Used Available Capacity Mounted on
1.2.3.4:/var/FOODump         193524 129698     53996      71% /var/FOODump
[root@SERVER5G ~]# 
[root@SERVER5G ~]# mount | grep FOODump
1.2.3.4:/var/FOODump on /var/FOODump type nfs (rw,vers=4,addr=1.2.3.4,clientaddr=1.2.3.5)
[root@SERVER5G ~]# 

那个坏客户:

代码语言:javascript
复制
[root@SERVER6B ~]# ls -la /var/FOODump/
total 55205372
drwxrwxr-x  18 nobody nobody        4096 Jul 11 17:40 .
drwxr-xr-x. 31 root   root          4096 Jul  6 06:40 ..
-rw-------   1 nobody nobody     1117958 Mar 23 10:41 bar.7z
[root@SERVER6B ~]# 
[root@SERVER6B ~]# stat /var/FOODump/bar.7z
  File: `/var/FOODump/bar.7z'
  Size: 1117958     Blocks: 2192       IO Block: 1048576 regular file
Device: 18h/24d Inode: 16          Links: 1
Access: (0600/-rw-------)  Uid: (   99/  nobody)   Gid: (   99/  nobody)
Access: 2016-03-23 10:41:48.000000000 +0000
Modify: 2016-03-23 10:41:31.000000000 +0000
Change: 2016-03-23 10:41:31.000000000 +0000
[root@SERVER6B ~]# 
[root@SERVER6B ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@SERVER6B ~]# 
[root@SERVER6B ~]# id foouser
uid=2826(foouser) gid=2826(foouser) groups=2826(foouser)
[root@SERVER6B ~]# 
[root@SERVER6B ~]# df -mP /var/FOODump/
Filesystem                 1048576-blocks   Used Available Capacity Mounted on
1.2.3.4:/var/FOODump         193524 129698     53996      71% /var/FOODump
[root@SERVER6B ~]# 
[root@SERVER6B ~]# mount | grep FOODump
1.2.3.4:/var/FOODump on /var/FOODump type nfs (rw,vers=4,addr=1.2.3.4,clientaddr=1.2.3.6)
[root@SERVER6B ~]# 

我们已经尝试了umount,rmmod所有的NFS内核模块,在SERVER6B上挂载/var/FOODump,但是没有起作用。

如果我们在SERVER6B上"su - foouser“,我们可以”触摸testfile":

  • 在SERVER6B上,它显示为无人。
  • 关于SERVER5G,它显示为foouser

问:为什么SERVER6B通过NFS显示“无人”用户?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-07-11 18:42:26

代码语言:javascript
复制
[root@SERVER6B ~]# umount /var/FOODump
[root@SERVER6B ~]# nfsidmap -c
[root@SERVER6B ~]# mount /var/FOODump

解决了这个问题。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/295203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档