linux: atualizando grupos sem precisar fazer login novamente [duplicado]


10

Possível duplicação:
existe uma maneira no Linux de atualizar as propriedades do usuário / grupo sem precisar fazer login novamente?

Como atualizar os grupos em que um usuário conectado está sem ter que fazer login novamente?


11
Para sua informação. a resposta marcada como correta está errada ... e ainda é tecnicamente um novo logon. Eu adicionei uma resposta correta ... Acho que a resposta dada a esta pergunta geralmente está errada. é uma falácia comum.
Xenoterracide

Respostas:


18

possível no shell (eu não acho que é para GUI)

tentar newgrp groupname

Eu escrevi mais informações sobre isso no meu blog há um tempo. de acordo com isso, isso também mudará o grupo padrão do shell. você pode usar sgpara mudar seu grupo padrão


2
isso não é essencialmente diferente do que fazer su - usernamecomo ignacio apontou. um novo processo de shell é carregado e colocado em camadas sobre o antigo. no entanto, você ainda está tecnicamente correto :)
moo

3
Prefixe com exec( exec newgrp groupname) se você não quiser ter um antigo processo de shell.
usar o seguinte comando

11
@ orlandu63, exceto su, muda seu usuário e - significa também alterar todo o seu ambiente. Também pode significar que você precisa fazer o login. newgrp não. @rawrawity Eu não sabia disso. Obrigado pela dica.
Xenoterracide

8

su - username fará isso para o shell (e subprocessos) que o su abrir, mas para todo o resto você precisará registrar novamente.


11
esta resposta está incorreta, especialmente porque su está efetuando login novamente. use newgrpem uma sessão de shell aberto para adicionar grupos a essa sessão à qual você foi adicionado.
Xenoterracide
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.