Você não pode alterar o ID do grupo dos processos existentes, o que significa que é uma maneira de reiniciá-los. Processos filhos herdam o ID de grupo do pai, assim os programas que você inicia no seu ambiente deskop (menu ...) você não pode influenciar.
Dentro de um determinado shell, use o comando newgrp
para iniciar um novo shell com o novo ID de grupo efetivo:
> id
uid=1000(user) gid=100(users) groups=100(users),92(audio)
> newgrp audio
> id
uid=1000(user) gid=92(audio) groups=92(audio),100(users)
Qualquer processo iniciado a partir deste shell terá o novo id de grupo efetivo ( audio
neste caso).
Se você adicionou um novo usuário a um grupo, isso terá efeito novamente depois que o usuário iniciar um novo processo.
Como conseqüência, se você deseja iniciar uma nova sessão X (login gráfico) , é necessário sair da sessão anterior completamente e iniciar a nova sessão fazendo o login. Efetuando login novamente sem A interação após o logout não se destina a ser possível pela tela de login (por XDM / GDM / KDM), a menos que o login sem senha esteja habilitado (o que ninguém recomenda). Um dos motivos é que, durante o logout, todos os processos do usuário devem ser encerrados, portanto, nenhum processo é deixado para iniciar o login.
Soluções alternativas podem ser criadas, mas serão "feias", espero.