Os arquivos NFS do usuário LDAP são mapeados para nogroup (o ID do usuário é mapeado corretamente)

1

No meu ambiente de escritório, configurei várias máquinas Ubuntu com autenticação LDAP usando o LDAP & Servidor NFSv4 hostS . O servidor LDAP / NFS hostS exporta o diretório /home para todos os usuários no sistema. Uma máquina cliente, hostC , na qual eu efetuo login usando um usuário ldap sonny mapeia meu UID corretamente, mas não meu GID. Eu testei isso criando um arquivo em /tmp/ na máquina hostC e ele é criado com o GID certo.

Em outras palavras:

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

Mas:

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 $ 

Estou usando o NFSv4 e configurei /etc/idmap.conf da seguinte forma:

[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

E eu /etc/default/nfs-common (o mesmo em hostS ):

NEED_STATD=
STATDOPTS=
NEED_IDMAPD=yes
NEED_GSSD=yes

E sim, quando eu faço id sonny em hostS e hostC :

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

Meu hostC /etc/fstab :

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

Alguém pode me dizer por que meus arquivos não estão sendo criados como sonny users (ou seja, não mapeados para o meu GID também) nos compartilhamentos NFS?

    
por Sonny 06.09.2014 / 15:24

0 respostas