Usuário NIS não sendo adicionado ao grupo NIS

2

Eu configurei um servidor NIS e vários clientes NIS. Eu tenho um usuário e um grupo no servidor NIS assim:

/etc/passwd:  myself:x:5000:5000:,,,:/home/myself:/bin/bash
/etc/group:   fishy:x:3001:otheruser,etc,myself,moreppl

Eu importei os usuários e grupos no cliente NIS adicionando +:::::: a /etc/passwd e +::: a /etc/group .

Eu posso fazer login no cliente NIS, mas quando executo groups , fishy não está listado. Mas getent group fishy mostra que foi importado corretamente e me lista como um membro. E se eu fizer sudo su - myself , então de repente groups diz que eu estou no grupo!

Eu também tinha nscd instalado e os grupos funcionaram corretamente por um tempo. Parecia que depois de estar logado por um tempo, eu seria silenciosamente descartado do grupo. Se eu reiniciei nscd e fiz o login novamente, então os grupos funcionaram corretamente ... por um tempo.

Não há conflitos de UID ou GID com usuários ou grupos locais.

Atualização: conteúdo de /etc/nsswitch.conf :

passwd:         compat
group:          compat
shadow:         compat

hosts:          files nis dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis
aliases:        nis files
    
por Brian 27.09.2012 / 20:07

1 resposta

1

Não lembro onde encontrei a solução para isso, mas consegui resolvê-lo adicionando "nis" à linha "group" em /etc/nsswitch.conf :

passwd:         compat
group:          compat nis
shadow:         compat
    
por 18.02.2013 / 18:24

Tags