GNU/Linux >> Tutoriales Linux >  >> Linux

Vuelva a cargar las asignaciones de grupo de un usuario de Linux sin cerrar sesión

Desde dentro de un shell, puede emitir el siguiente comando

su - $USER

id ahora listará el nuevo grupo:

id

Terriblemente hacky, pero podrías usar dos capas de newgrp para lograr esto para un grupo en particular:

id -g

... le dará la identificación del grupo primario actual. Llamaremos a esto orig_group a los efectos de este ejemplo. Entonces:

newgrp <new group name>

... lo cambiará a ese grupo como principal y lo agregará a la lista de grupos devueltos por groups o id -G .Ahora, otro:

newgrp <orig_group>

...obtendrá un shell en el que podrá ver el nuevo grupo y el principal es el original.

Esto es horrible y solo agregará un grupo a la vez, pero me ha ayudado un par de veces a agregar grupos sin cerrar la sesión / en toda mi sesión X (por ejemplo, para agregar un fusible como grupo a un usuario para que sshfs funcione).

Editar:Esto tampoco requiere que escriba su contraseña, que su voluntad.


¡Este ingenioso truco de este enlace funciona muy bien!

exec su -l $USER

Pensé en publicarlo aquí, ya que cada vez que olvido cómo hacerlo, este es el primer enlace que aparece en Google.


Linux
  1. Ejecute contenedores en Linux sin sudo en Podman

  2. Agregar usuario a grupo en Linux, cómo hacerlo (con ejemplos)

  3. Linux:¿no se puede agregar un usuario al grupo sin reiniciar?

  4. ¿Cómo agregar un usuario al grupo Sudo en un VPS de Linux?

  5. Guía para principiantes de administración de usuarios y grupos en Linux

Comando Chown en Linux (propiedad del archivo)

Comando id de Linux - Imprimir información de ID de usuario e ID de grupo

Cómo saber a qué grupos pertenece un usuario en Linux

Cómo agregar un usuario a un grupo en Linux

Cómo agregar un usuario a un grupo en Linux

Cómo agregar un usuario a un grupo de Linux