Objetivos
- Aprender a gestionar contraseñas de usuarios en un sistema Linux mediante comandos de terminal.
- Practicar comandos básicos de Bash para visualizar información del sistema y explorar archivos de texto.
- Mejorar la eficiencia utilizando atajos del historial de comandos en Bash.
Entorno Inicial
- Usuario: student
- Máquina: servera
- Contraseña inicial: student
- Herramientas utilizadas: Shell Bash y utilidades básicas de Linux.
Pasos del Laboratorio
Prerequisitos
-
Inicio de sesión
- Inicia sesión en la máquina
serveradesdebastioncomo el usuariostudentutilizando la llave privada proporcionada:
ssh student-#-servera - Inicia sesión en la máquina
Parte 1: Gestión de Contraseñas
-
Cambio de contraseña
- Accede a la terminal y usa el comando passwd para modificar la contraseña del usuario student:
passwd -
Ingresa la contraseña actual (student) cuando se solicite.
-
Establece la contraseña actual
redhaty confírmala. -
Resultado esperado: La contraseña
redhatno coincide con la contraseña actual, por lo que no es posible realizar el cambio.
Changing password for user student. Current password: passwd: Authentication token manipulation error -
Parte 2: Uso de Comandos en Bash
-
Mostrar fecha y hora actual
- Usa el comando date para mostrar la fecha y hora del sistema:
date- Ajusta el formato para mostrar la hora en un reloj de 24 horas utilizando el argumento +%R:
date +%R -
Identificar el tipo de archivo
- Examina el tipo de archivo zcat ubicado en /home/student con el comando file:
file /usr/bin/zcat -
Explorar contenido de archivos
- Usa el comando
wcpara contar las líneas, palabras y bytes del archivo zcat:
wc /usr/bin/zcat- Muestra las primeras 10 líneas del archivo con
head:
head /usr/bin/zcat- Examina las últimas 20 líneas del archivo con tail y la opción -n:
tail -n 20 /usr/bin/zcat - Usa el comando
-
Uso del historial y atajos de Bash
- Repite el último comando ejecutado con el atajo
!!:
!!- Usa las teclas
UpArrowpara recuperar comandos recientes del historial. - Usa el comando history para listar comandos ejecutados previamente:
history- Reutiliza un comando específico identificándolo por su número en el historial:
![número]- (Sustituye [número] por el número correspondiente en el historial).
- Repite el último comando ejecutado con el atajo
Resultados Esperados
- La contraseña del usuario
studentse modifica exitosamente y se valida al iniciar sesión con la nueva contraseña. - Se ejecutan comandos básicos de Bash para mostrar información del sistema y explorar el archivo zcat.
- Se aplican atajos y herramientas del historial de Bash para repetir y modificar comandos, aumentando la eficiencia en la terminal.