id não mostra todos os grupos de usuários [duplicados]

8

Eu fiz um usermod para adicionar o usuário atual user em um grupo, mas quando eu executo id -Gn ele só mostra o grupo do usuário principal:

[user@computer ~]$ id -Gn 
user

Mas quando eu especifico o usuário, ele funciona normalmente:

[user@computer ~]$ id -Gn user
user newgroup

Você tem uma ideia de como funciona? Estou faltando alguma coisa sobre o gerenciamento de grupos no UNIX?

    
por Nautigsam 10.08.2014 / 17:09

1 resposta

15

Isso porque seu conjunto ativo de grupos é determinado apenas no login. Você precisará fazer logout e fazer login novamente para obter a alteração e vê-la refletida por id . Você pode ver isso de outra maneira, emitindo cat /proc/$$/status , que lista a maioria dos estados do processo atual (sessão).

    
por 10.08.2014 / 17:21

Tags