Gestionar Permisos de Archivos

Red Hat Enterprise LinuxBeginner
Practicar Ahora

Introducción

En los sistemas Linux, los permisos de archivos son fundamentales para controlar el acceso a los archivos y directorios. Este desafío pondrá a prueba su capacidad para manipular los permisos de archivos utilizando el comando chmod, una habilidad indispensable tanto para administradores de sistemas como para usuarios de Linux.

Entorno

LabEx utiliza Red Hat Universal Base Image 9 (UBI9) para simular el entorno del examen. Aunque puede que no sea idéntico al entorno real del examen RHCSA, ofrece una representación fiel de las tareas que encontrará.

Existen dos usuarios en el entorno:

  • labex: Un usuario estándar con privilegios de sudo, contraseña: labex.
  • root: El administrador del sistema, contraseña: redhat.

El desafío presenta preguntas reales de examen, junto con explicaciones, requisitos y scripts de verificación automatizados para ayudarle a confirmar la finalización de las tareas. Simula de manera efectiva las áreas de conocimiento cubiertas en el examen RHCSA.

Este es un Desafío (Challenge), que a diferencia de un Laboratorio Guiado, requiere que intente completar la tarea de forma independiente en lugar de seguir pasos de aprendizaje. Los desafíos suelen tener cierta dificultad. Si encuentra obstáculos, puede consultarlo con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 94%. Ha recibido una tasa de reseñas positivas del 100% por parte de los alumnos.

Crear y Modificar Permisos de Archivos

Tareas

  1. Cree un nuevo archivo llamado perm_file1 en el directorio /home/labex.
  2. Establezca permisos iniciales de solo lectura para el propietario, el grupo y otros.
  3. Añada permiso de ejecución para el propietario y permisos de escritura para el grupo y otros.
  4. Revoque el bit de escritura para otros (público).
  5. Asigne bits de lectura, escritura y ejecución a las tres categorías de usuarios simultáneamente.
  6. Revoque el permiso de escritura del grupo propietario y revoque tanto el bit de escritura como el de ejecución para otros (público).

Requisitos

  • Todas las operaciones deben realizarse en el directorio /home/labex.
  • Utilice el comando touch para crear el archivo.
  • Utilice el comando chmod tanto con notación simbólica como octal para modificar los permisos de la siguiente manera:
    1. Establezca inicialmente los permisos en solo lectura (444) para todas las categorías de usuarios.
    2. Utilice la notación simbólica para todos los cambios de permisos posteriores.
    3. Los permisos finales para perm_file1 deben ser:
      • Propietario: lectura, escritura y ejecución (rwx)
      • Grupo: lectura y ejecución (r-x)
      • Otros: solo lectura (r--)

Ejemplo

Tras completar todas las tareas, al ejecutar ls -l perm_file1, el resultado debería ser similar a este:

-rwxr-xr-- 1 labex labex 0 Aug 28 07:14 perm_file1
✨ Revisar Solución y Practicar

Resumen

En este desafío, ha aprendido a gestionar los permisos de archivos en Linux utilizando el comando chmod. Ha practicado la creación de un archivo y la modificación de sus permisos empleando tanto la notación simbólica como la octal. Esta habilidad es fundamental para la administración de sistemas y para mantener una seguridad adecuada en entornos Linux. Al completar este desafío, ha demostrado su capacidad para establecer permisos específicos para diferentes categorías de usuarios (propietario, grupo y otros) y comprende cómo añadir o eliminar bits de permiso individuales según sea necesario.

Los aspectos clave de este desafío incluyen:

  1. Creación de un archivo mediante el comando touch.
  2. Uso de chmod con notación octal (444) para establecer permisos iniciales.
  3. Uso de chmod con notación simbólica para añadir y eliminar permisos específicos.
  4. Comprensión de cómo modificar los permisos para el propietario, el grupo y otros de forma independiente.
  5. Consecución de un estado de permisos final específico a través de una serie de comandos chmod.

Este desafío refuerza la importancia de una gestión precisa de los permisos en los sistemas Linux y proporciona experiencia práctica en el uso eficaz del comando chmod.