Administrar Permisos de Archivos

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En los sistemas Linux, los permisos de archivo son cruciales para controlar el acceso a archivos y directorios. Este desafío pondrá a prueba tu capacidad para manipular los permisos de archivo utilizando el comando chmod, que es una habilidad esencial para los administradores de sistemas y usuarios de Linux.

Entorno

LabEx utiliza la Red Hat Universal Base Image 9 (UBI9) para simular el entorno del examen. Puede no ser idéntico al entorno real del examen RHCSA, pero ofrece una buena representación de las tareas que encontrarás.

Hay dos usuarios en el entorno:

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying") subgraph Lab Skills linux/ls -.-> lab-416105{{"Administrar Permisos de Archivos"}} linux/touch -.-> lab-416105{{"Administrar Permisos de Archivos"}} linux/chmod -.-> lab-416105{{"Administrar Permisos de Archivos"}} end

Crear y Modificar Permisos de Archivo

Tareas

  1. Crea un nuevo archivo llamado perm_file1 en el directorio /home/labex.
  2. Establece permisos de lectura iniciales para el propietario, el grupo y otros.
  3. Añade permiso de ejecución para el propietario y permisos de escritura para el grupo y otros.
  4. Revoca el bit de escritura de otros (público).
  5. Asigna los bits de lectura, escritura y ejecución a las tres categorías de usuarios simultáneamente.
  6. Revoca el permiso de escritura del grupo propietario y revoca tanto el bit de escritura como el de ejecución de otros (público).

Requisitos

  • Todas las operaciones deben realizarse en el directorio /home/labex.
  • Utiliza el comando touch para crear el archivo.
  • Utiliza el comando chmod con notación simbólica y octal para modificar los permisos de la siguiente manera:
    1. Inicialmente, establece los permisos en solo lectura (444) para todas las categorías de usuarios.
    2. Utiliza 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

Después de completar todas las tareas, cuando ejecutes ls -l perm_file1, la salida debe ser similar a esta:

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

Resumen

En este desafío, aprendiste cómo administrar los permisos de archivo en Linux utilizando el comando chmod. Practicaste la creación de un archivo y la modificación de sus permisos utilizando tanto la notación simbólica como la octal. Esta habilidad es crucial para la administración de sistemas y el mantenimiento de una seguridad adecuada en entornos Linux. Al completar este desafío, has demostrado tu capacidad para establecer permisos específicos para diferentes categorías de usuarios (propietario, grupo y otros) y comprender cómo agregar o eliminar bits de permiso individuales según sea necesario.

Los aspectos clave de este desafío incluyen:

  1. Crear un archivo utilizando el comando touch
  2. Utilizar chmod con notación octal (444) para establecer los permisos iniciales
  3. Utilizar chmod con notación simbólica para agregar y eliminar permisos específicos
  4. Comprender cómo modificar los permisos para el propietario, el grupo y otros por separado
  5. Alcanzar un estado de permisos final específico a través de una serie de comandos chmod

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