¿Usando el comando "id" en Linux?

2

Tengo algunas dudas con el uso del comando id en Linux ...

He agregado un usuario (andre) al grupo "github-total", hazlo si hago id andre obtuve:

$ id andre
uid=500(andre) gid=500(andre) groups=500(andre),502(github-total) context=user_u:system_r:unconfined_t

Pero si solo hago id :

$ id
uid=500(andre) gid=500(andre) groups=500(andre) context=user_u:system_r:unconfined_t

La cuestión es que el usuario "andre" no asume que está en el grupo "github-total" cuando ejecuto solo id sin argumento. Y en realidad el usuario no está en el grupo.

Entonces mi pregunta es ... ¿Cómo puedo agregar el usuario "andre" al grupo "github-total"?

Atentamente,

Perdon por mi inglés.

André
fuente

Respuestas:

6

El motivo es que realizó el cambio pero no ha cerrado sesión / no ha vuelto a iniciar sesión.

Cuando ejecuta id sin argumentos, imprime los datos heredados del shell principal, que estableció los ID de grupo después de consultar las bases de datos después de iniciar sesión.

Cuando ejecuta la identificación con un nombre de usuario, consulta instantáneamente las bases de datos para ver cuál es la información de identificación del grupo de ese usuario.

Entonces ... para responder directamente a su pregunta, cierre la sesión y vuelva a iniciarla. :-)

Pablo
fuente