- 1 1. Introducción
- 2 2. Creación y gestión de usuarios con la GUI (Amigable para principiantes)
- 3 3. Creación de usuarios desde la Línea de Comandos (CLI) para usuarios intermedios y avanzados
- 4 4. Conceder y eliminar privilegios sudo
- 5 5. Cómo eliminar usuarios
- 6 6. Comprobar usuarios y grupos
- 7 7. Preguntas frecuentes
- 8 8. Resumen
1. Introducción
Ubuntu es una de las distribuciones de Linux más utilizadas y es muy popular tanto como entorno de servidor como plataforma de desarrollo. Entre sus características, la gestión de usuarios es uno de los aspectos más importantes para mantener la seguridad del sistema y la eficiencia operativa.
Este artículo explica cómo crear usuarios en Ubuntu e introduce en detalle tanto los métodos de GUI como de Interfaz de Línea de Comandos (CLI). También cubre cómo otorgar privilegios sudo a los usuarios y cómo eliminar usuarios cuando ya no son necesarios.
Al leer esta guía, podrás gestionar usuarios de manera fluida en Ubuntu y operar tu sistema de forma más segura y eficiente.
2. Creación y gestión de usuarios con la GUI (Amigable para principiantes)
El método más simple para principiantes que no están familiarizados con Linux es usar la GUI (Interfaz Gráfica de Usuario) de Ubuntu. Si estás usando un entorno de escritorio, gestionar usuarios a través de la GUI es intuitivo y fácil de entender.
2.1 Creación de un nuevo usuario a través de la GUI
- Abrir el menú de Configuración
- Buscar “Settings” desde “Activities” en la esquina superior izquierda de la pantalla y abrirlo.
- Hacer clic en la sección “Users” en el menú de Configuración.
- Agregar un usuario
- Hacer clic en el botón “Add User” en la esquina superior derecha.
- Seleccionar ya sea “Administrator” o “Standard User”.
- Ingresar el nombre de usuario, nombre completo y contraseña.
- Completar la creación
- Hacer clic en “Add” y esperar hasta que se cree el usuario.
- El usuario recién creado aparecerá en la lista.
Puntos clave:
- Los usuarios estándar no pueden modificar configuraciones críticas del sistema.
- Los usuarios administradores tienen privilegios sudo y pueden gestionar el sistema.
2.2 Asignación de privilegios sudo a través de la GUI
Si quieres que un usuario tenga privilegios sudo, simplemente activa la opción “Administrator” al crear el usuario. Para agregar privilegios sudo a una cuenta existente, sigue estos pasos:
- Abrir “Users” desde el menú de Configuración
- Seleccionar el usuario que quieres modificar
- Marcar “Administrator”
- Aplicar y guardar cambios
El usuario seleccionado ahora tendrá privilegios sudo.
2.3 Eliminación de usuarios desde la GUI
Para eliminar un usuario que ya no es necesario, sigue los pasos a continuación:
- Abrir la sección “Users” en Configuración
- Seleccionar el usuario a eliminar
- Hacer clic en el botón “Remove”
- Elegir si eliminar el directorio home del usuario
- Confirmar la eliminación
Nota:
- Eliminar un usuario también puede eliminar su directorio home y datos.
- Realiza una copia de seguridad de datos importantes previamente si es necesario.
3. Creación de usuarios desde la Línea de Comandos (CLI) para usuarios intermedios y avanzados
En Ubuntu, usar la línea de comandos permite configurar usuarios con mayor detalle. En entornos de servidor o al operar de forma remota, la CLI es a menudo esencial, lo que hace beneficioso familiarizarse con los comandos de Linux.
Esta sección explica las diferencias entre adduser y useradd, dos comandos principales utilizados para crear usuarios.
3.1 Creación de usuarios con adduser
Uso básico de adduser
El comando adduser es una herramienta interactiva amigable para el usuario que crea una nueva cuenta de usuario simplemente ingresando la información solicitada.
Pasos
- Abrir la terminal (
Ctrl + Alt + To conectar vía SSH) - Ejecutar el siguiente comando
sudo adduser newusername
- Seguir las indicaciones en pantalla para ingresar la información requerida
- Establecer una contraseña (requerida)
- Nombre completo y otros detalles (opcionales)
- Confirmar ingresando “Y” cuando se solicite
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
Is the information correct? [Y/n] Y
3.2 Diferencias entre adduser y useradd
Ubuntu ofrece otro comando llamado useradd. Es una herramienta de bajo nivel que crea usuarios, pero por defecto no genera un directorio home.
Uso básico de useradd
sudo useradd -m -s /bin/bash newusername
Opciones:
-m: Crea automáticamente un directorio home-s /bin/bash: Establece Bash como la shell predeterminada
Puntos de atención al usar useradd
- No crea directorio home por defecto → requiere
-m - No se establece contraseña → configúrela mediante
passwd - Se requiere una configuración más avanzada
Comparación de uso
| Command | Home Directory | Password Setup | Recommended Use |
|---|---|---|---|
adduser | Auto-created | Configured interactively | General user creation |
useradd | Not created (-m needed) | Requires passwd | Advanced configurations |
adduser se recomienda en la mayoría de los casos debido a su simplicidad.
4. Conceder y eliminar privilegios sudo
Ubuntu le permite configurar usuarios administradores (con sudo habilitado). Los usuarios con privilegios sudo pueden instalar software, modificar configuraciones y administrar el sistema.
Esta sección explica cómo conceder y eliminar privilegios sudo.
4.1 Conceder privilegios sudo
Método 1: Añadir el usuario al grupo sudo mediante usermod
- Abrir la terminal
- Ejecutar el siguiente comando
sudo usermod -aG sudo username
- Cerrar sesión y volver a iniciarla para aplicar los cambios
- Verificar los privilegios
groups username
Método 2: Usar gpasswd
sudo gpasswd -a username sudo
4.2 Eliminar privilegios sudo
Método 1: Usar deluser
sudo deluser username sudo
Método 2: Usar gpasswd
sudo gpasswd -d username sudo
Solución de problemas
groups username
dpkg -l | grep sudo
sudo apt update && sudo apt install sudo
4.3 Consejos de seguridad para sudo
- No conceda derechos sudo innecesariamente
- Evite trabajar directamente como root
- Monitoree los registros de sudo regularmente
cat /var/log/auth.log | grep sudo
5. Cómo eliminar usuarios
Al eliminar un usuario en Ubuntu, también puede ser necesario borrar su directorio home y gestionar los archivos asociados.
5.1 Eliminar usuarios con deluser
sudo deluser username
$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.
Esto elimina la cuenta de usuario pero conserva el directorio home.
5.2 Eliminar el usuario y el directorio home
sudo deluser --remove-home username
5.3 Usar userdel
sudo userdel username
sudo userdel -r username
5.4 Gestionar archivos restantes
sudo find / -uid $(id -u deleteduser) 2>/dev/null
sudo find / -uid $(id -u deleteduser) -exec rm -rf {} \;
6. Comprobar usuarios y grupos
6.1 Listar usuarios existentes
cat /etc/passwd
getent passwd
getent passwd username
6.2 Listar grupos
cat /etc/group
getent group sudo
6.3 Comprobar la pertenencia a grupos de un usuario
groups username
id username
7. Preguntas frecuentes
7.1 Diferencias entre adduser y useradd
adduseres interactivo, crea directorios home y establece contraseñas fácilmente.useraddes de bajo nivel, requiere opciones y puede necesitar una configuración de contraseña separada.
7.2 ¿Cómo conceder privilegios sudo?
sudo usermod -aG sudo username
7.3 ¿Qué ocurre si se elimina un usuario sudo?
sudo deluser username sudo
7.4 ¿Por qué quedan archivos después de eliminar un usuario?
sudo find / -uid $(id -u deleteduser) 2>/dev/null
8. Resumen
Este artículo ha explicado todo, desde la gestión básica hasta la avanzada de usuarios en Ubuntu, incluyendo la creación de usuarios, la configuración de privilegios sudo, la eliminación y la administración de grupos.
8.1 Puntos clave
1. Creación de usuarios
sudo adduser username
2. Concesión de privilegios sudo
sudo usermod -aG sudo username
3. Eliminación de usuarios
sudo deluser username --remove-home
4. Verificación de usuarios y grupos
cat /etc/passwd
cat /etc/group
8.2 Mejores prácticas para una gestión eficiente de usuarios
1️⃣ Eliminar regularmente cuentas sin uso
2️⃣ Mantener los derechos sudo al mínimo
3️⃣ Monitorizar la actividad de los usuarios mediante los registros
cat /var/log/auth.log | grep sudo
4️⃣ Realizar siempre copias de seguridad de los datos importantes
8.3 Reflexiones finales
Una gestión adecuada de usuarios en Ubuntu mejora tanto la seguridad del sistema como la eficiencia operativa. Utiliza el conocimiento proporcionado en este artículo para mantener un sistema bien organizado y seguro.
