目次
- 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.
- 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
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
- 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 comandosadduser
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 + T
o 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] Y
3.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_usuario
Explicació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 |
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_usuario
Si aparece sudo
en el resultado, la configuración fue exitosa.Método 2: Usar gpasswd
sudo gpasswd -a nombre_usuario sudo
Este método funciona de manera similar a usermod
.4.2 Eliminar permisos sudo
Método 1: Usar deluser
sudo deluser nombre_usuario sudo
Tras la ejecución, el usuario pierde privilegios administrativos.Método 2: Usar gpasswd
sudo gpasswd -d nombre_usuario sudo
Si 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 sudo
4.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 sudo
Esto 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 comandosdeluser
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/testuser
5.3 Eliminar usuarios con userdel
También es posible eliminar usuarios con userdel
:sudo userdel nombre_usuario
Para borrar también el directorio home:sudo userdel -r nombre_usuario
5.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/null
Si 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/bash
Método 2: Usar el comando getent
getent passwd
Para buscar un usuario específico:getent passwd testuser
6.2 Ver lista de grupos
Método 1: Revisar el archivo /etc/group
cat /etc/group
Método 2: Ver usuarios de un grupo específico
getent group sudo
✅ Ejemplo de salida:sudo:x:27:user1,user2,testuser
6.3 Ver a qué grupos pertenece un usuario
groups nombre_usuario
✅ Ejemplo:testuser : testuser sudo developers
Tambié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
useradd
- Es un comando de bajo nivel
- No crea el directorio home por defecto (requiere
-m
) - La contraseña debe configurarse manualmente
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_usuario
Para 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 sudo
Si 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/null
Para 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_usuario
2. Otorgar permisos sudo
sudo usermod -aG sudo nombre_usuario
3. Eliminar usuarios
sudo deluser nombre_usuario --remove-home
4. Verificar usuarios y grupos
cat /etc/passwd
cat /etc/group
8.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 actividadcat /var/log/auth.log | grep sudo
4️⃣ Realizar copias de seguridad antes de eliminar usuariostar -czf /backup/nombre_usuario.tar.gz /home/nombre_usuario