Cómo eliminar un usuario de un grupo en Linux [Quick Tip]

La administración de grupos y la administración de cuentas de usuario es una de las tareas habituales que realiza un administrador de sistemas de Linux. Agregar y eliminar de grupos es parte de estas tareas.

Suponga que se encuentra en una situación en la que necesita eliminar un usuario de un grupo. Toma una práctica example donde no desea otorgar acceso a un usuario para ejecutar contenedores docker. Una forma sería eliminar a este usuario de la estibador grupo.

Todos los miembros del grupo docker pueden usar comandos docker sin sudo. Quitar al usuario del grupo significaría que el usuario necesitaría sudo acceso para ejecutar los comandos.

Cómo eliminar un usuario del grupo

Ahora, ¿cómo se elimina un usuario de un grupo? Hay dos pasos involucrados aquí:

  • Encuentra los grupos del usuario
  • Agregue el usuario a todo su grupo existente, excepto a aquellos de los que desea eliminarlo

Paso 1: Encuentra los grupos del usuario

Primero, enumere todos los grupos de los que el usuario es miembro usando el comando id como este:

                      
                        id -nG user_name
                      
                    

Esto listará todos los grupos del usuario.

                      
                        [email protected]:~$ id -nG prakash
prakash adm cdrom sudo dip plugdev lpadmin sambashare docker
                      
                    

Paso 2: Eliminación del usuario del grupo

Puede usar el comando usermod aquí con la opción G. Con la opción -G, especifica a qué grupos pertenecerá este usuario. Si el usuario es actualmente miembro de un grupo que no está en la lista, el usuario será eliminado del grupo.

                      
                        sudo usermod -G group1,group2,group3 user_name
                      
                    

Tenga en cuenta que los nombres de los grupos deben estar separados por comas, pero no debe haber espacios en blanco entre ellos.

                      
                        sudo usermod -G prakash,adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare prakash
                      
                    

Ahora, si muestro los grupos, puede ver que ya no es miembro del grupo docker.

                      
                        [email protected]:~$ id -nG prakash
prakash adm cdrom sudo dip plugdev lpadmin sambashare
                      
                    

Espero que les guste este pequeño y rápido consejo de Linux sobre cómo eliminar usuarios de grupos. Las preguntas y sugerencias son siempre bienvenidas.

Related Posts