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. Tome un ejemplo práctico en el que no desea otorgar acceso a un usuario para ejecutar contenedores docker. Una forma sería eliminar a este usuario del grupo docker.
Todos los miembros del grupo docker pueden usar comandos docker sin sudo. Eliminar al usuario del grupo significaría que el usuario necesitaría acceso sudo 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í:
- Buscar 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:Eliminar 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 siempre son bienvenidas.