El truco del Joker

LinuxBeginner
Practicar Ahora

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 usuarios
  • passwd - para cambiar las contraseñas de los usuarios
  • usermod - para modificar cuentas de usuario
  • userdel - 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:

  1. Crea un usuario llamado joker.
  2. Crea un usuario llamado batman con un directorio personal (home) en /home/gotham.

Requisitos

  • Utiliza el comando useradd para todas las creaciones de usuarios.
  • Asegúrate de que ambos usuarios tengan sus directorios personales creados durante la creación de la cuenta.
  • batman debe 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:

  1. Establece una contraseña para el usuario joker.
  2. Establece una contraseña para el usuario batman.

Requisitos

  • Utiliza el comando passwd para 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:

  1. Cambia el directorio personal del usuario joker a /home/arkham.
  2. Cambia la shell del usuario batman a /bin/bash.

Requisitos

  • Utiliza el comando usermod para 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:

  1. Elimina al usuario joker sin borrar su directorio personal.
  2. Elimina al usuario batman junto con su directorio personal /home/gotham.

Requisitos

  • Utiliza el comando userdel para 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:

  1. Crear cuentas de usuario con diversas especificaciones.
  2. Establecer y cambiar contraseñas de usuario.
  3. Modificar las propiedades de las cuentas de usuario.
  4. 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!

✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar