1. Introducción
Ubuntu es una de las distribuciones de Linux más utilizadas y es altamente 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 “Usuarios” en el menú de Configuración.
- Agregar un usuario
- Hacer clic en el botón “Agregar usuario” en la esquina superior derecha.
- Seleccionar “Administrador” o “Usuario estándar”.
- Ingresar el nombre de usuario, nombre completo y contraseña.
- Completar la creación
- Hacer clic en “Agregar” 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 “Administrador” al crear el usuario. Para agregar privilegios sudo a una cuenta existente, sigue estos pasos:
- Abrir “Usuarios” desde el menú de Configuración
- Seleccionar el usuario que deseas modificar
- Marcar “Administrador”
- 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 “Usuarios” en Configuración
- Seleccionar el usuario a eliminar
- Hacer clic en el botón “Eliminar”
- 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 remotamente, 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 usados 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 conectarse 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 usertestuser’ …
Adding new group testuser' (1001) ...
Adding new usertestuser’ (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 adduserAuto-created Configured interactively General user creation useraddNot 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 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`
1. **Abrir la terminal**
2. Ejecutar el siguiente comando
sudo usermod -aG sudo username
3. **Cierre sesión y vuelva a iniciarla para aplicar los cambios**
4. **Verificar privilegios**
groups username
#### Método 2: Usando `gpasswd`
sudo gpasswd -a username sudo
### 4.2 Eliminar privilegios sudo
#### Método 1: Usando `deluser`
sudo deluser username sudo
#### Método 2: Usando `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: grouptestuser’ 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 Usando `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 Verificar la pertenencia a grupos de un usuario
groups username id username
## 7. Preguntas frecuentes
### 7.1 Diferencias entre `adduser` y `useradd`
* **`adduser`** es interactivo, crea directorios home y establece contraseñas fácilmente.
* **`useradd`** es de bajo nivel, requiere opciones y puede necesitar una configuración de contraseña por separado.
### 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 lo básico hasta lo avanzado, sobre la gestión 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 Buenas prácticas para una gestión de usuarios eficiente
1️⃣ **Eliminar regularmente cuentas sin uso**
2️⃣ **Mantener los derechos sudo al mínimo**
3️⃣ **Monitorizar la actividad de los usuarios a través de 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 los conocimientos proporcionados en este artículo para mantener un sistema bien organizado y seguro.