Introducción
En este desafío, aplicarás tus conocimientos sobre la gestión de cuentas de usuario en Linux. Crearás nuevas cuentas, modificarás las existentes y eliminarás usuarios. Este reto evaluará tu comprensión de los conceptos aprendidos en el laboratorio de "Gestión de cuentas de usuario".
Logros
Demostrarás tu capacidad para utilizar:
useradd- para crear nuevos usuariospasswd- para cambiar las contraseñas de los usuariosusermod- para modificar cuentas de usuariouserdel- para eliminar cuentas de usuario
Creación de cuentas de usuario
En este paso, crearás varias cuentas de usuario con diferentes especificaciones.
Tareas
Completa las siguientes tareas en orden:
- Crea un usuario llamado
joker. - Crea un usuario llamado
batmancon un directorio personal (home) en/home/gotham.
Requisitos
- Utiliza el comando
useraddpara todas las creaciones de usuarios. - Asegúrate de que ambos usuarios tengan sus directorios personales creados durante la creación de la cuenta.
batmandebe tener un directorio personal distinto al predeterminado.
Ejemplo
Después de completar estas tareas, puedes verificar la información del usuario de la siguiente manera:
grep -w joker /etc/passwd
grep -w batman /etc/passwd
Resultado de ejemplo:
joker:x:5001:5001::/home/joker:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/sh
Gestión de contraseñas de usuario
En este paso, establecerás y cambiarás las contraseñas de los usuarios.
Tareas
Completa las siguientes tareas:
- Establece una contraseña para el usuario
joker. - Establece una contraseña para el usuario
batman.
Requisitos
- Utiliza el comando
passwdpara todas las operaciones de contraseñas. - Para este desafío, utiliza contraseñas sencillas como
password123.
Ejemplo
Después de establecer las contraseñas, puedes verificar su estado:
sudo passwd -S joker
sudo passwd -S batman
Resultado de ejemplo:
joker P 01/19/2024 0 99999 7 -1
batman P 01/19/2024 0 99999 7 -1
En este resultado, la P indica que la cuenta tiene una contraseña válida.
Modificación de cuentas de usuario
En este paso, modificarás cuentas de usuario existentes.
Tareas
Completa las siguientes tareas:
- Cambia el directorio personal del usuario
jokera/home/arkham. - Cambia la shell del usuario
batmana/bin/bash.
Requisitos
- Utiliza el comando
usermodpara todas las modificaciones.
Ejemplo
Después de realizar estos cambios, puedes verificarlos:
grep -w joker /etc/passwd
grep -w batman /etc/passwd
Resultado de ejemplo:
joker:x:5001:5001::/home/arkham:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/bash
Eliminación de cuentas de usuario
En este paso final, eliminarás cuentas de usuario.
Tareas
Completa las siguientes tareas:
- Elimina al usuario
jokersin borrar su directorio personal. - Elimina al usuario
batmanjunto con su directorio personal/home/gotham.
Requisitos
- Utiliza el comando
userdelpara todas las eliminaciones.
Ejemplo
Después de eliminar a estos usuarios, puedes verificarlo:
grep -w joker /etc/passwd
grep -w batman /etc/passwd
ls -ld /home/gotham
Los dos comandos grep no deberían devolver resultados. Para ls -ld /home/gotham, un mensaje de "No such file or directory" confirmará que el directorio fue eliminado.
Resumen
¡Felicidades! Has completado el desafío de gestión de cuentas de usuario "El truco del Joker". Has demostrado tu capacidad para:
- Crear cuentas de usuario con diversas especificaciones.
- Establecer y cambiar contraseñas de usuario.
- Modificar las propiedades de las cuentas de usuario.
- Eliminar cuentas de usuario, con y sin la eliminación de sus directorios personales.
Estas habilidades son fundamentales para la administración de sistemas Linux. ¡Sigue practicando y explorando para convertirte en un experto en gestión de usuarios en Linux!



