Gestión de usuarios y grupos en Linux

| Última modificación: 23 de abril de 2024 | Tiempo de Lectura: 3 minutos
Premios Blog KeepCoding 2025

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

La gestión de usuarios y grupos es una parte esencial de administrar un sistema Linux. Desde asignar permisos hasta controlar el acceso, comprender cómo manejar usuarios y grupos es crucial para mantener la seguridad y la eficiencia en un entorno Linux. En este artículo, exploraremos los tipos de usuarios, la importancia de los grupos y los comandos fundamentales para la gestión de usuarios y grupos en Linux.

Gestión de usuarios y grupos en Linux

Tipos de usuario en Linux

En los sistemas que toman por base la interfaz GNU/Linux podemos encontrar los siguientes usuarios:

  1. Usuario root: El usuario root es el superusuario con privilegios administrativos completos. Tiene acceso total al sistema y puede realizar acciones críticas. Sin embargo, se recomienda usarlo con precaución para evitar cambios no deseados.
  2. Usuarios normales: Estos son los usuarios estándar que utilizan el sistema para realizar tareas regulares. Tienen permisos limitados en comparación con el usuario root y no pueden realizar cambios críticos en el sistema.
  3. Usuario del sistema: Son usuarios asociados a servicios y aplicaciones específicos en lugar de usuarios reales. Estos usuarios se utilizan para ejecutar procesos y servicios sin asignar privilegios a un usuario regular.

Grupos en Linux

Los grupos en Linux ofrecen una forma eficiente de gestionar usuarios al agruparlos según roles o responsabilidades compartidas. Al asignar usuarios a grupos específicos, se simplifica la administración de permisos y se facilita la gestión de accesos. Algunos grupos comunes son:

  1. Grupo wheel/sudo: Contiene usuarios autorizados a ejecutar comandos como superusuario. Esto facilita la delegación de privilegios sin otorgar acceso total al usuario.
  2. Grupo users: Agrupa a los usuarios normales del sistema. Proporciona una forma conveniente de gestionar permisos comunes para usuarios estándar.
  3. Grupo adm: Se utiliza para gestionar el acceso a registros y archivos de registro del sistema, permitiendo a los usuarios del grupo revisar información crítica.

Comandos para la gestión de usuarios y grupos en Linux

  1. useradd: para añadir un nuevo usuario al sistema, se utiliza el comando useradd. Por ejemplo:
   sudo useradd -m nuevo_usuario

Este comando también crea automáticamente el directorio de inicio del usuario (-m).

  1. passwd: permite establecer o cambiar la contraseña de un usuario. Simplemente escribe:
   sudo passwd nombre_usuario
  1. usermod: para modificar propiedades de usuario como el nombre completo o el grupo primario, se usa usermod. Ejemplo:
   sudo usermod -c "Nombre Completo" -g grupo_usuario nombre_usuario
  1. userdel: elimina un usuario del sistema. Asegúrate de respaldar datos si es necesario. Ejemplo:
   sudo userdel -r nombre_usuario
  1. groupadd: agrega un nuevo grupo al sistema. Por ejemplo:
   sudo groupadd nuevo_grupo
  1. gpasswd: permite gestionar contraseñas y administradores de grupos. Para agregar un usuario a un grupo, utiliza:
   sudo gpasswd -a nombre_usuario nombre_grupo
  1. groups: muestra los grupos a los que pertenece un usuario específico. Ejemplo:
   groups nombre_usuario
  1. deluser: elimina un usuario de un grupo. Ejemplo:
   sudo deluser nombre_usuario nombre_grupo
  1. newgrp: permite al usuario iniciar una nueva sesión de grupo. Por ejemplo:
   newgrp nombre_grupo

Estos comandos proporcionan un conjunto sólido de herramientas para gestionar usuarios y grupos en sistemas Linux. La comprensión de estos facilita la administración eficiente del acceso y los privilegios en el entorno del sistema operativo.

¿Cuál es el siguiente paso?

La gestión de usuarios y grupos en Linux es un aspecto crítico de la administración del sistema. La asignación adecuada de usuarios a grupos simplifica la gestión de permisos y garantiza la seguridad. Con la comprensión de los tipos de usuarios, la importancia de los grupos y los comandos fundamentales, los administradores pueden mantener un sistema Linux seguro y eficiente. Aprovechar estas herramientas es esencial para maximizar la seguridad y la eficiencia en entornos Linux.

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Ahora que ya sabes más sobre la gestión de usuarios y grupos en Linux, su clasificación y principales comandos, no dudes en seguir formándote acerca de esta y otras temáticas a través de nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde en pocos meses contarás con todas las herramientas necesarias para convertirte en un experto en estos temas y mejorar el ciclo de vida de tus proyectos de desarrollo de software o tecnologías. ¡Pide información ya mismo y cambia tu futuro!

Noticias recientes del mundo tech

¡CONVOCATORIA ABIERTA!

Bootcamp devops & cloud computing

Clases en Directo | Acceso a +600 empresas | Empleabilidad de 99,36%

Fórmate con planes adaptados a tus objetivos y logra resultados en tiempo récord.
KeepCoding Bootcamps
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.