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

在我的办公室环境中,我使用LDAP&NFSv4服务器hostS设置了多个使用LDAPauthentication的Ubuntu机器。 LDAP / NFS服务器hostS导出系统中所有用户的/home目录。 我使用ldap用户hostClogin的客户机hostC正确映射我的UID,但不是我的GID。 我通过在机器hostC上的/tmp/创build一个文件来testing它,并使用正确的GID创build它。

换一种说法:

 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,并configuration/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 

是的,当我在hostShostC上做id sonny 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 

任何人都可以告诉我为什么我的文件没有被创build为sonny users (即,也没有映射到我的GID)的NFS共享?