O usuário ldl
existe no grupo raiz, mas quando eu o uso groups root
, não mostra o ldl
usuário.
[root@localhost Qiyun02]# usermod -g root ldl
[root@localhost Qiyun02]# groups root
root : root
Você vê, use groups root
listar o usuário, não mostra o arquivo ldl
.
EDITAR
Eu também tentei:
usermod -a -G root ldl
anexar o usuário ldl
ao root
grupo, mas ainda usar groups root
não mostra o ldl
usuário.
O
groups
comando não é para exibir os membros de um grupo. Em vez disso, é para exibir os grupos dos quais um usuário é membro.Isso
groups root
mostrará todos os grupos dos quais o usuário root é membro.Se você
members
instalou, pode usarmembers root
para mostrar todos os usuários que estão noroot
grupo.Caso contrário, você pode usar apenas
getent group root
para ver todos os usuários que estão noroot
grupo.Editado para mostrar o
getent
exemplo, porque como @cas apontou, o arquivo do grupo local não é a única fonte de informações do grupo, especialmente em uma máquina em rede que pode fazer parte de um domínio AD, ou um domínio NIS+, ou que pode simplesmente estar usando um banco de dados de autenticação alternativo, como ldap ou mysql, ou outra ferramenta comoextrausers
(novamente, graças a @cas).Como lembrete de Tim Kennedy, o
groups
não mostra todos os membros de um grupo.Você também pode usar o
id
para verificar os grupos de um usuário, usoroot
como exemplo: