linux: refrescando grupos sin tener que volver a iniciar sesión [duplicar]

10

Posible duplicado:
¿Hay alguna forma en Linux de actualizar las propiedades del usuario / grupo sin tener que iniciar sesión nuevamente?

¿Cómo se actualizan los grupos en los que se encuentra un usuario conectado sin tener que volver a iniciar sesión?

mugir
fuente
1
FYI. la respuesta marcada correcta es incorrecta ... y técnicamente sigue siendo un reinicio de sesión. Agregué una respuesta correcta ... Encuentro que la respuesta dada a esta pregunta generalmente es incorrecta. Es una falacia común.
xenoterracida

Respuestas:

18

posible en shell (no creo que sea para gui)

tratar newgrp groupname

Escribí más información sobre esto en mi blog hace un tiempo. de acuerdo con esto, esto también cambiará el grupo predeterminado del shell. puede usar sgpara cambiar su grupo predeterminado

xenoterracida
fuente
2
esto no es esencialmente diferente de lo que hizo su - usernameignacio señaló. un nuevo proceso de shell se carga y se superpone al anterior. sin embargo, todavía eres técnicamente correcto :)
muué
3
Prefijo con exec( exec newgrp groupname) si no desea tener un antiguo proceso de shell por ahí.
user1686
1
@ orlandu63 excepto que su cambia su usuario y el - significa cambiar todo su entorno también. También puede significar que tiene que iniciar sesión. newgrp no lo hace. @grawity no lo sabía. gracias por el consejo.
xenoterracide
8

su - username lo hará para el shell (y los subprocesos) que se abren, pero para todo lo demás deberá volver a iniciar sesión.

Ignacio Vazquez-Abrams
fuente
1
esta respuesta es incorrecta, especialmente porque su está reiniciando sesión. úsela newgrpen una sesión de shell abierta para agregar grupos a esa sesión, a la que ha sido agregado.
xenoterracida