Asignación de usuarios a grupos en Linux

asignacion-de-usuarios-a-grupos
asignacion-de-usuarios-a-grupos

La asignación de usuarios a grupos en Linux es una práctica esencial para administrar permisos y controlar el acceso a archivos, directorios y recursos del sistema. En lugar de gestionar privilegios usuario por usuario, Linux permite agrupar cuentas con necesidades similares, simplificando la administración y mejorando la seguridad.

En este artículo aprenderás cómo funcionan los grupos en Linux, cómo asignar usuarios a uno o varios grupos y qué comandos utilizar para verificar estas asignaciones. Dominar este concepto te permitirá mantener sistemas organizados, seguros y fáciles de administrar.

👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis

👉 También te dejo por aquí una guía de comandos Linux por categorías

Conceptos clave

  • Usuario: Cuenta individual en Linux, identificada por un nombre de usuario y un UID (User ID).
  • Grupo: Conjunto de usuarios con permisos comunes, identificado por un GID (Group ID).
  • Grupo primario: Cada usuario tiene un grupo primario asignado al crear la cuenta.
  • Grupos secundarios: Permiten al usuario acceder a recursos adicionales compartidos.

Te dejamos aquí una guía por si quieres entrar en mas detalles sobre users en Linux.

Ver los grupos de un usuario

groups usuario
usuario : usuario sudo developers
  • El primer grupo (usuario) es el grupo primario
  • Los siguientes (sudo, developers) son grupos secundarios
id usuario
uid=1001(usuario) gid=1001(usuario) groups=1001(usuario),27(sudo),1002(developers)
  • uid → ID del usuario
  • gid → ID del grupo primario
  • groups → lista completa de grupos a los que pertenece

Crear un grupo

Para crear un grupo nuevo:

sudo groupadd marketing
  • Crea un grupo llamado marketing
  • Ahora puedes asignar usuarios a este grupo

Asignar un usuario a un grupo existente

sudo usermod -aG grupo usuario
  • -a → añadir al grupo sin eliminar otros grupos existentes
  • -G → lista de grupos secundarios
sudo usermod -aG marketing juan
  • El usuario juan ahora pertenece al grupo marketing

Verificamos:

groups juan
juan : juan marketing

Crear un usuario y asignar directamente

sudo useradd -m -G developers,marketing ana
  • -m → crea el directorio home
  • -G → grupos secundarios
  • ana → nombre del usuario

Ver todos los grupos del sistema

getent group
  • Muestra todos los grupos existentes y sus miembros

Buenas prácticas

  • Cada usuario debe tener un grupo primario único
  • Usa grupos secundarios para recursos compartidos
  • Verifica siempre la asignación de grupos

La asignación de usuarios a grupos en Linux es clave para la administración de permisos y recursos compartidos.
Dominar comandos como usermod, groups y id permite mantener un sistema seguro, organizado y eficiente.

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *