【问题标题】:chown: invalid user: ‘nfsnobody’ in fedora 32 after install nfschown:无效用户:安装 nfs 后 Fedora 32 中的“nfsnobody”
【发布时间】:2020-08-15 00:51:37
【问题描述】:

我在 fedora 32 中使用这个命令安装 nfs:

sudo dnf install nfs-utils

然后我创建一个目录来导出存储:

[dolphin@MiWiFi-R4CM-srv infrastructure]$ cat /etc/exports
/home/dolphin/data/k8s/monitoring/infrastructure/jenkins *(rw,no_root_squash)

现在我可以像这样使用 root 用户挂载这个目录:

sudo mount -t nfs -o v3 192.168.31.2:/home/dolphin/data/k8s/monitoring/infrastructure/jenkins /mnt

现在我想向前迈出一步,使其对来自任何 ip 的任何用户都可用(客户端可以在不使用 sudo 的情况下挂载 nfs),所以我首先尝试 chown 这个文件夹:

chown 777 jenkins

然后我想将这个 jenkins 文件夹组和用户设置为 nfsnobody:

[dolphin@MiWiFi-R4CM-srv infrastructure]$ chown -R nfsnobody jenkins
chown: invalid user: ‘nfsnobody’

我没有从/etc/passwd 中找到任何 nfsnobody 内容。我应该怎么做才能解决invalid user: ‘nfsnobody’ 问题? nfs-util 应该自动添加吗?

【问题讨论】:

    标签: nfs


    【解决方案1】:

    现在nobody可能在 RedHat/Centos 版本 8 之后默认使用

    你可以简单地使用

    chown -R nobody jenkins
    

    或者

    从 /etc/idmapd.conf 更改它

    [Mapping]
    
    Nobody-User = nfsnobody
    Nobody-Group = nfsnobody
    

    要使更改生效,请重新启动 rpcidmapd 服务并重新挂载 NFSv4 文件系统:

    service rpcidmapd restart
    mount -o remount /nfs/mnt/point
    

    在 Red Hat Enterprise Linux 6 上,如果已应用上述设置并且 UID/GID 在服务器和客户端上匹配,并且用户仍被映射到 nobody:nobody,则可能需要清除 idmapd 缓存。

    # nfsidmap -c
    

    【讨论】:

      猜你喜欢
      • 2020-09-17
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多