Saltar al contenido principal

Challenge 03

Ejercicio de Linux para DevOps

¿Eres nuevo en Linux? Este ejercicio cubre todos los conceptos básicos necesarios para familiarizarte con Linux como DevOps.

Linux

Habilidades Para completar este ejercicio, se requieren las siguientes habilidades:

  • Gestión de Usuarios en Linux
  • Permisos
  • Estructura de Directorios
  • Sistemas de Archivos
  • Gestión de Archivos

Requisitos Previos Inicia sesión en tu servidor Ubuntu (o distribución similar) para completar el siguiente ejercicio.

Despliegue

  1. Inicia sesión en el servidor como superusuario y realiza lo siguiente:

    • Crear usuarios y establecer contraseñas: user1, user2, user3
    • Crear grupos: devops, aws
    • Cambiar el grupo primario de user2 y user3 al grupo ‘devops’
    • Agregar el grupo ‘aws’ como grupo secundario a ‘user1’
    • Crear la estructura de archivos y directorios especificada
    • Cambiar el grupo de /dir1, /dir7/dir10, y /f2 al grupo “devops”
    • Cambiar la propiedad de /dir1, /dir7/dir10, y /f2 al usuario “user1”
  2. Inicia sesión como user1 y realiza lo siguiente:

    • Crear usuarios y establecer contraseñas: user4, user5
    • Crear grupos: app, database
  3. Inicia sesión como ‘user4’ y realiza lo siguiente:

    • Crear directorio: /dir6/dir4
    • Crear archivo: /f3
    • Mover el archivo de “/dir1/f1” a “/dir2/dir1/dir2”
    • Renombrar el archivo ‘/f2’ a ‘/f4’
  4. Inicia sesión como ‘user1’ y realiza lo siguiente:

    • Crear directorio: /home/user2/dir1
    • Cambiar al directorio “/dir2/dir1/dir2/dir10” y crear el archivo “/opt/dir14/dir10/f1” usando el método de ruta relativa.
    • Mover el archivo de “/opt/dir14/dir10/f1” al directorio home de user1
    • Eliminar recursivamente el directorio “/dir4”
    • Eliminar todos los archivos y directorios bajo “/opt/dir14” usando un solo comando
    • Escribir el texto “Linux assessment for an DevOps Engineer!! Learn with Fun!!” en el archivo /f3 y guardarlo
  5. Inicia sesión como ‘user2’ y realiza lo siguiente:

    • Crear archivo: /dir1/f2
    • Eliminar /dir6
    • Eliminar /dir8
    • Reemplazar el texto “DevOps” por “devops” en el archivo /f3 sin usar un editor
    • Usando Vi-Editor, copiar la línea 1 y pegarla 10 veces en el archivo /f3
    • Buscar el patrón “Engineer” y reemplazarlo por “engineer” en el archivo /f3 usando un solo comando
    • Eliminar /f3
  6. Inicia sesión como ‘root’ y realiza lo siguiente:

    • Buscar el archivo ‘f3’ en el servidor y listar todas las rutas absolutas donde se encuentra el archivo f3
    • Mostrar el conteo de archivos en el directorio ‘/’
    • Imprimir la última línea del archivo ‘/etc/passwd’
    • Crear un sistema de archivos en un nuevo volumen EBS simulado y montarlo en el directorio /data
    • Verificar la utilización del sistema de archivos usando ‘df -h’
    • Crear un archivo ‘f1’ en el sistema de archivos /data
  7. Inicia sesión como ‘user5’ y realiza lo siguiente:

    • Eliminar /dir1
    • Eliminar /dir2
    • Eliminar /dir3
    • Eliminar /dir5
    • Eliminar /dir7
    • Eliminar /f1 y /f4
    • Eliminar /opt/dir14
  8. Inicia sesión como ‘root’ y realiza lo siguiente:

    • Eliminar usuarios: user1, user2, user3, user4, user5
    • Eliminar grupos: app, aws, database, devops
    • Eliminar directorios home de todos los usuarios si aún existen
    • Desmontar el sistema de archivos /data
    • Eliminar el directorio /data