CentOS: visualize todos os usuários em um grupo específico

3

Eu adicionei um usuário user01 a um grupo group01 usando: usermod -a -G group01 user01

Quando eu executo o comando id user01 , ele mostra que esse usuário foi realmente adicionado ao grupo.

No entanto, o arquivo /etc/group não reflete isso. Ou seja, acredito que neste arquivo, os usuários que pertencem a cada um dos grupos devem ser listados ao lado dele. Por favor, corrija-me se estiver errado.

Esta é uma nova instalação do CentOS 6.4

Além disso, como id user01 mostra que isso é atualizado, existe alguma maneira de verificar todos os membros do grupo group01 ?

    
por thilina R 07.11.2013 / 16:48

2 respostas

4

Se você executar getent group group01 , deverá ver uma lista de todos os membros desse grupo.

    
por 07.11.2013 / 16:51
1

/ etc / group é uma fonte de informação de grupo, mas não necessariamente a única. Se o seu sistema estiver configurado para usar NIS, LDAP ou alguma outra fonte de informações de usuários / grupos, essas informações não serão necessariamente refletidas em / etc / group.

obtém leituras e relatórios de todas as fontes de dados configuradas, das quais / etc / group é apenas uma. Eu especificamente uso getent porque eu uso informações locais de senha / grupo em conjunto com uma fonte LDAP remota (configurada com módulos PAM) e queria ter informações consolidadas.

Além disso, o / etc / group não é atualizado automaticamente com base em fontes de autenticação externas. Ele é atualizado diretamente, seja usando um editor (como o vi, o emacs, etc) ou ferramentas para modificar as informações do usuário / grupo (groupadd, useradd, etc).

    
por 25.11.2014 / 16:56