Creación y eliminación de usuarios en Linux

creacion-eliminacion-usuarios-linux
creacion-eliminacion-usuarios-linux

La creación y eliminación de usuarios en Linux es una de las tareas más importantes en la administración de sistemas. Cada usuario representa una identidad dentro del sistema: un conjunto de permisos, un espacio de trabajo y una forma de ejecutar procesos.

Un usuario mal configurado puede convertirse en un problema de seguridad. Un usuario innecesario es una puerta abierta. Por eso, entender cómo se crean, modifican y eliminan correctamente es obligatorio para cualquier administrador.

Si quieres aprender más sobre Linux, revisa nuestra Guía completa de comandos Linux y nuestro Curso de Linux gratis , te ayudarán a dominar la terminal y a sacar el máximo provecho de este artículo.

Qué ocurre realmente al crear un usuario

Cuando creas un usuario, Linux no solo crea un nombre. Se realizan varios cambios internos:

  • Se añade una línea en /etc/passwd
  • Se crea una entrada en /etc/shadow
  • Se asigna un UID único
  • Se le asigna un grupo principal
  • Se crea su directorio /home
  • Se copian archivos desde /etc/skel
  • Se asigna una shell

Todo esto debe quedar consistente para que el usuario funcione correctamente.

Crear usuarios con adduser

En Debian, Ubuntu y derivados, la forma recomendada es con el comando adduser:

Este comando interactivo:

  • Pide contraseña
  • Crea el home
  • Copia configuración inicial
  • Asigna un grupo propio
  • Configura la shell

Es la forma más segura porque evita cuentas incompletas.

Ejemplo del output:

sudo adduser juan
[sudo] contraseña para kamilinux: 
info: Añadiendo el usuario `juan' ...
info: Selecting UID/GID from range 1000 to 59999 ...
info: Añadiendo el nuevo grupo `juan' (1004) ...
info: Adding new user `juan' (1004) with group `juan (1004)' ...
info: Creando el directorio personal `/home/juan' ...
info: Copiando los ficheros desde `/etc/skel' ...
Nueva contraseña: 
#[Escribes la password]
Vuelva a escribir la nueva contraseña: 
#[Escribes la password de nuevo]
passwd: contraseña actualizada correctamente
Cambiando la información de usuario para juan
Introduzca el nuevo valor, o presione INTRO para el predeterminado
	Nombre completo []: juan 
	Número de habitación []: 1
	Teléfono del trabajo []: 1234
	Teléfono de casa []: 11
	Otro []: 
¿Es correcta la información? [S/n] S
info: Adding new user `juan' to supplemental / extra groups `users' ...
info: Añadiendo al usuario `juan' al grupo `users' ...

Crear usuarios con useradd

useradd es más bajo nivel. No hace todo automáticamente.

sudo useradd juan

Eso crea una cuenta, pero:

  • No tiene home
  • Sin contraseña definida
  • No puede iniciar sesión

Forma correcta:

sudo useradd -m -s /bin/bash juan
sudo passwd juan

Obtener información de los usuarios

Para comprobar que un usuario existe:

id juan
uid=1004(juan) gid=1004(juan) grupos=1004(juan),100(users)
getent passwd juan
juan:x:1004:1004:juan,1,1234,11:/home/juan:/bin/bash

Modificar datos de un usuario

Modificar la shell (siempre con sudo):

sudo usermod -s /bin/zsh juan
Cambiar el directorio home (siempre con sudo):
usermod -d /home/nuevojuan -m juan
Bloquear una cuenta (siempre con sudo):
sudo usermod -L juan
Desbloquearla una cuenta (siempre con sudo):
usermod -U juan

Eliminar usuarios

Eliminar solo la cuenta:

sudo userdel juan

Eliminar cuenta y archivos:

userdel -r juan

Errores comunes

  • Usar userdel sin -r y dejar archivos huérfanos
  • Borrar cuentas del sistema por error
  • Editar /etc/passwd a mano

Buenas prácticas

  • Cada persona = una cuenta
  • Usar sudo, no root
  • Eliminar usuarios inactivos
  • Auditar regularmente

La creación y eliminación de usuarios en Linux no es solo crear nombres: es definir identidades, permisos y seguridad. Hacerlo bien mantiene el sistema limpio, seguro y controlado.

Un sistema con usuarios bien gestionados es un sistema predecible.
Y en Linux, la previsibilidad es poder.

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 *