Por que não consigo ver o novo grupo ao qual pertenço ao abrir um novo terminal?

0

Eu adicionei-me a um novo grupo

sudo usermod -a -G theGroup $USER

e então abriram um terminal new . Eu esperava que id refletisse minha nova associação em theGroup , mas isso não aconteceu.

No entanto, quando eu faço su - $USER I pode ver a associação em theGroup .

Isso me intriga porque pensei que abrir um novo terminal é essencialmente semelhante a su - $USER .

Quando executo groups $USER na sessão de terminal, não consigo ver o novo grupo, quando eu o executo no terminal su - $USER , eu posso vê-lo.

    
por René Nyffenegger 08.07.2016 / 17:38

1 resposta

1

as alterações do grupo não são visíveis nos shells existentes.

eles só aparecem em shells de login após a mudança.

É mais simples apenas fazer logout da sessão da área de trabalho e efetuar login novamente.

ou você pode rodar isso para simular um shell de login

bash -l 
    
por Amias 08.07.2016 / 17:48