- 1 1. Introducción
- 2 2. Creación y gestión de usuarios mediante GUI (para principiantes)
- 3 3. Creación de usuarios mediante línea de comandos (CLI) (para usuarios intermedios y administradores)
- 4 4. Asignación y eliminación de permisos sudo
- 5 5. Cómo eliminar usuarios
- 6 6. Cómo verificar usuarios y grupos
- 7 7. FAQ (Preguntas frecuentes)
- 8 8. Conclusión
1. Introducción
Ubuntu es uno de los sistemas operativos más utilizados dentro de las distribuciones Linux y goza de gran popularidad como entorno de servidores y desarrollo. Entre sus aspectos clave, la gestión de usuarios es fundamental desde la perspectiva de seguridad y administración del sistema.
En este artículo explicaremos cómo crear usuarios en Ubuntu, tanto mediante la interfaz gráfica (GUI) como desde la línea de comandos (CLI). También mostraremos cómo otorgar permisos sudo y los pasos para eliminar usuarios innecesarios.
Al finalizar esta lectura, podrás gestionar usuarios en Ubuntu de forma fluida, lo que permitirá operar tu sistema con mayor seguridad y eficiencia.
2. Creación y gestión de usuarios mediante GUI (para principiantes)
Para quienes no están familiarizados con Linux, la manera más sencilla de crear un usuario es utilizando la GUI (interfaz gráfica de usuario) de Ubuntu. Especialmente en entornos de escritorio, esta opción es intuitiva y recomendable.
2.1 Crear un nuevo usuario desde la GUI
- Abrir el menú de configuración
- En la esquina superior izquierda selecciona “Actividades”, busca “Configuración” y ábrela.
- Haz clic en la sección “Usuarios”.
- Añadir un nuevo usuario
- Haz clic en el botón “Añadir usuario”.
- Selecciona entre “Administrador” o “Usuario estándar”.
- Introduce nombre de usuario, nombre completo y contraseña.
- Finalizar la creación
- Presiona “Añadir” y espera a que el usuario sea creado.
- El nuevo usuario aparecerá en la lista.
Puntos clave:
- Usuario estándar: no puede modificar configuraciones críticas del sistema.
- Usuario administrador: posee permisos sudo y puede administrar el sistema.
2.2 Asignar permisos sudo desde la GUI
Si al crear el usuario seleccionas la opción “Administrador”, ya tendrá permisos sudo. Sin embargo, si deseas añadir permisos sudo a un usuario existente, sigue estos pasos:
- Abre el menú “Usuarios” en Configuración
- Selecciona el usuario a modificar
- Activa la opción “Administrador”
- Aplica y guarda los cambios
Con esto, el usuario tendrá permisos sudo.
2.3 Eliminar usuarios desde la GUI
Para eliminar un usuario que ya no se necesite:
- Accede a la sección “Usuarios” en Configuración
- Selecciona el usuario a eliminar
- Haz clic en “Eliminar”
- Decide si borrar también los datos del directorio home
- Confirma la eliminación
Nota:
- Al eliminar un usuario, sus datos en el directorio home pueden ser borrados.
- Se recomienda realizar una copia de seguridad si es necesario.
3. Creación de usuarios mediante línea de comandos (CLI) (para usuarios intermedios y administradores)
En Ubuntu, es posible crear usuarios con configuraciones más detalladas utilizando la línea de comandos. Para la administración de servidores o acceso remoto, la CLI es indispensable, por lo que resulta útil familiarizarse con ella.
En esta sección explicaremos las diferencias y el uso de los comandos adduser y useradd en Ubuntu.
3.1 Crear usuarios con el comando adduser
Básico del comando adduser
Con el comando adduser, se pueden crear nuevos usuarios fácilmente. Este comando funciona en modo interactivo, solicitando la información necesaria para configurar la cuenta.
Pasos
- Abre la terminal (
Ctrl + Alt + To conéctate por SSH). - Ejecuta el siguiente comando:
sudo adduser nuevo_usuario- Introduce la información solicitada por el sistema.
- Configurar contraseña (obligatorio).
- Nombre completo, número de teléfono, etc. (opcional).
- Al final aparecerá el mensaje “¿Es correcta la información? [Y/n]”. Confirma con Y.
Ejemplo de ejecución
Adding user `testuser' ...
Adding new group `testuser' (1001) ...
Adding new user `testuser' (1001) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y3.2 Diferencias con el comando useradd
Además de adduser, Ubuntu incluye useradd, un comando de bajo nivel. Aunque también crea usuarios, de forma predeterminada no genera el directorio home.
Básico del comando useradd
Ejemplo de uso:
sudo useradd -m -s /bin/bash nuevo_usuarioExplicación de las opciones:
-m: crea automáticamente el directorio home.-s /bin/bash: define Bash como shell predeterminado.
Precauciones al usar useradd
- No crea directorio home por defecto → requiere la opción
-m. - No asigna contraseña automáticamente → se debe configurar con
passwd. - Exige configuraciones más detalladas en comparación con
adduser.
Comparación práctica
| Comando | Directorio home | Contraseña | Uso recomendado |
|---|---|---|---|
adduser | Se crea automáticamente | Se puede configurar en el mismo proceso | Creación de usuarios en general |
useradd | No se crea (requiere -m) | Se asigna con passwd | Administración avanzada |
En la mayoría de los casos, adduser es la opción más recomendable, especialmente para principiantes.
4. Asignación y eliminación de permisos sudo
En Ubuntu, además de los usuarios normales, es posible designar usuarios administradores (sudo).
Un usuario con permisos sudo puede realizar cambios críticos en el sistema, como instalar software o modificar configuraciones.
A continuación se explica cómo otorgar y retirar permisos sudo.
4.1 Cómo otorgar permisos sudo
Método 1: Añadir al grupo sudo con usermod
- Abre la terminal.
- Ejecuta el siguiente comando:
sudo usermod -aG sudo nombre_usuario- Cierra sesión y vuelve a iniciarla para aplicar cambios.
- Verifica la pertenencia al grupo sudo:
groups nombre_usuarioSi aparece sudo en el resultado, la configuración fue exitosa.
Método 2: Usar gpasswd
sudo gpasswd -a nombre_usuario sudoEste método funciona de manera similar a usermod.
4.2 Eliminar permisos sudo
Método 1: Usar deluser
sudo deluser nombre_usuario sudoTras la ejecución, el usuario pierde privilegios administrativos.
Método 2: Usar gpasswd
sudo gpasswd -d nombre_usuario sudoSi los permisos sudo no funcionan
- Verifica si el usuario pertenece al grupo sudo
groups nombre_usuario- Cierra sesión y vuelve a iniciarla
- Confirma que el paquete sudo está instalado
dpkg -l | grep sudo
sudo apt update && sudo apt install sudo4.3 Recomendaciones de seguridad sobre sudo
- No otorgar permisos sudo innecesariamente.
- Evitar usar directamente la cuenta root.
- Revisar periódicamente los registros de sudo:
cat /var/log/auth.log | grep sudoEsto permite detectar usos sospechosos de sudo.
5. Cómo eliminar usuarios
Al eliminar usuarios en Ubuntu, no solo es necesario borrar la cuenta, sino también gestionar correctamente el directorio home y los grupos asociados.
En esta sección se explica cómo hacerlo con los comandos deluser y userdel, así como las precauciones necesarias.
5.1 Eliminar usuarios con deluser
Ejecuta el siguiente comando para eliminar un usuario:
sudo deluser nombre_usuario✅ Ejemplo
$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.Este comando elimina la cuenta del usuario, pero el directorio home permanece intacto.
5.2 Eliminar también el directorio home
✅ Eliminar junto con el directorio home:
sudo deluser --remove-home nombre_usuario✅ Ejemplo:
$ sudo deluser --remove-home testuser
Removing user `testuser' ...
Removing home directory `/home/testuser' ...
Done.🚨 Precaución:
Los datos eliminados no se pueden recuperar. Haz una copia de seguridad si es necesario:
tar -czf /backup/testuser_backup.tar.gz /home/testuser5.3 Eliminar usuarios con userdel
También es posible eliminar usuarios con userdel:
sudo userdel nombre_usuarioPara borrar también el directorio home:
sudo userdel -r nombre_usuario5.4 Gestionar archivos restantes tras la eliminación
Para buscar archivos que todavía pertenezcan al usuario eliminado:
sudo find / -uid $(id -u nombre_usuario) 2>/dev/nullSi deseas eliminarlos:
sudo find / -uid $(id -u nombre_usuario) -exec rm -rf {} ;🚨 Atención: verifica cuidadosamente antes de ejecutar, para no borrar archivos importantes.
6. Cómo verificar usuarios y grupos
En Ubuntu es importante comprobar qué usuarios y grupos existen para asegurar una gestión adecuada de permisos.
6.1 Ver lista de usuarios existentes
Método 1: Revisar el archivo /etc/passwd
cat /etc/passwd✅ Ejemplo de salida:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
testuser:x:1001:1001:Test User,,,:/home/testuser:/bin/bashMétodo 2: Usar el comando getent
getent passwdPara buscar un usuario específico:
getent passwd testuser6.2 Ver lista de grupos
Método 1: Revisar el archivo /etc/group
cat /etc/groupMétodo 2: Ver usuarios de un grupo específico
getent group sudo✅ Ejemplo de salida:
sudo:x:27:user1,user2,testuser6.3 Ver a qué grupos pertenece un usuario
groups nombre_usuario✅ Ejemplo:
testuser : testuser sudo developersTambién puedes usar id para información detallada:
id nombre_usuario✅ Ejemplo:
uid=1001(testuser) gid=1001(testuser) groups=1001(testuser),27(sudo),1002(developers)7. FAQ (Preguntas frecuentes)
La gestión de usuarios en Ubuntu puede resultar un poco complicada para principiantes.
En esta sección recopilamos las preguntas frecuentes (FAQ) relacionadas con la creación de usuarios, permisos sudo, eliminación y gestión de grupos.
7.1 ¿Cuál es la diferencia entre adduser y useradd?
✅ Características de adduser
- Modo interactivo y fácil de usar
- Crea automáticamente el directorio home
- Permite configurar la contraseña en el proceso
✅ Características de useradd
- Es un comando de bajo nivel
- No crea el directorio home por defecto (requiere
-m) - La contraseña debe configurarse manualmente
✅ ¿Cuál usar?
Se recomienda adduser para la mayoría de los casos.
useradd es útil en scripts o configuraciones avanzadas.
7.2 ¿Cómo otorgar permisos sudo?
sudo usermod -aG sudo nombre_usuarioPara aplicar cambios, es necesario cerrar sesión y volver a iniciarla.
7.3 ¿Qué ocurre si elimino un usuario con sudo?
sudo deluser nombre_usuario sudoSi eliminas todos los usuarios con sudo, perderás privilegios administrativos y la gestión será limitada.
7.4 ¿Por qué quedan archivos tras eliminar un usuario?
Para buscar archivos pertenecientes al usuario eliminado:
sudo find / -uid $(id -u nombre_usuario) 2>/dev/nullPara eliminarlos:
sudo find / -uid $(id -u nombre_usuario) -exec rm -rf {} ;8. Conclusión
En este artículo hemos explicado desde lo básico hasta lo avanzado sobre la gestión de usuarios en Ubuntu: creación, asignación de permisos sudo, eliminación y administración de grupos.
8.1 Resumen de los puntos clave
1. Creación de usuarios
✅ GUI (para principiantes): “Configuración” → “Usuarios” → “Añadir”
✅ CLI (para intermedios/avanzados):
sudo adduser nombre_usuario2. Otorgar permisos sudo
sudo usermod -aG sudo nombre_usuario3. Eliminar usuarios
sudo deluser nombre_usuario --remove-home4. Verificar usuarios y grupos
cat /etc/passwd
cat /etc/group8.2 Buenas prácticas para optimizar la gestión de usuarios
1️⃣ Eliminar usuarios innecesarios periódicamente
2️⃣ Restringir los permisos sudo al mínimo necesario
3️⃣ Revisar logs de actividad
cat /var/log/auth.log | grep sudo4️⃣ Realizar copias de seguridad antes de eliminar usuarios
tar -czf /backup/nombre_usuario.tar.gz /home/nombre_usuario8.3 Palabras finales
Una gestión adecuada de usuarios en Ubuntu mejora tanto la seguridad como la eficiencia del sistema.
Aplica estas prácticas para administrar correctamente tu entorno Ubuntu.


