LDAP 用户的 NFS 文件未映射到 nogroup(用户 ID 已正确映射)

LDAP 用户的 NFS 文件未映射到 nogroup(用户 ID 已正确映射)

在我的办公室环境中,我使用 LDAP 和 NFSv4 服务器设置了多台具有 LDAP 身份验证的 Ubuntu 计算机hostS。LDAP/NFS 服务器为系统中的所有用户hostS导出目录。我使用 ldap 用户登录的客户端计算机正确映射了我的 UID,但没有映射我的 GID。我通过在计算机上创建一个文件来测试这一点,并且它是使用正确的 GID 创建的。/homehostCsonny/tmp/hostC

换句话说:

sonny@hostC:~ $ ls -li .bashrc
4875596 -rw-r--r-- 1 sonny nogroup 5884 Mar 26 10:52 .bashrc
sonny@hostC:~ $

但:

sonny@hostC:~ $ cd /tmp/
sonny@hostC:/tmp $ touch something
sonny@hostC:/tmp $ ls -li something 
6162694 -rw-r--r-- 1 sonny users 0 Sep  6 09:16 something
sonny@hostC:/tmp $ 

我正在使用 NFSv4,并且配置/etc/idmap.conf如下:

[General]

Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
# Domain = localdomain
Domain = sillydomain
[Mapping]

Nobody-User = nobody
Nobody-Group = nogroup

[Translation]

Method = nsswitch

而我/etc/default/nfs-common( 也一样hostS) :

NEED_STATD=
STATDOPTS=
NEED_IDMAPD=yes
NEED_GSSD=yes

是的,当我id sonny对和都hostS执行时hostC

uid=1001(sonny) gid=1001(users) groups=1000(admin),1001(users)

我的hostC /etc/fstab

hostS:/home/        /home/      nfs rsize=8192,wsize=8192,timeo=14,intr,nfsvers=4 0 0

有人能告诉我为什么我的文件没有在 NFS 共享上创建sonny users(即没有映射到我的 GID)吗?

相关内容