Se você executar getent group group01
, deverá ver uma lista de todos os membros desse grupo.
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
?
/ 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).