Skip to content

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

  1. Inicio de sesión

    • Inicia sesión en la máquina servera desde bastion como el usuario student utilizando la llave privada proporcionada:
    ssh student-#-servera
    

Parte 1: Gestión de Contraseñas

  1. Cambio de contraseña

    • Accede a la terminal y usa el comando passwd para modificar la contraseña del usuario student:
    passwd
    
  2. Ingresa la contraseña actual (student) cuando se solicite.

    • Establece la contraseña actual redhat y confírmala.

    • Resultado esperado: La contraseña redhat no 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

  1. 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
    
  2. Identificar el tipo de archivo

    • Examina el tipo de archivo zcat ubicado en /home/student con el comando file:
    file /usr/bin/zcat
    
  3. Explorar contenido de archivos

    • Usa el comando wc para 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
    
  4. Uso del historial y atajos de Bash

    • Repite el último comando ejecutado con el atajo !!:
    !!
    
    • Usa las teclas UpArrow para 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).

Resultados Esperados

  • La contraseña del usuario student se 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.