Actividades de manejo de permisos

Estas actividades tienen como objetivo reforzar y ampliar el conocimiento y la comprensión de los estudiantes sobre la gestión de permisos de archivos y directorios en sistemas operativos basados en Linux.

Actividad 1: Interpretación de Permisos

Objetivo: Identificar y comprender los permisos de archivos y directorios.

  • Listado Detallado: Ejecute ls -l en su directorio home y seleccione tres archivos o directorios para analizar.

  • Interpretación de Permisos: Para cada archivo o directorio seleccionado, identifique los permisos actuales y describa qué significan estos permisos para el propietario, el grupo y otros usuarios.

Preguntas de Reflexión:

  • ¿Qué diferencias hay entre los permisos de un archivo y un directorio?

  • ¿Cómo afectan estos permisos las acciones que los diferentes usuarios pueden realizar?

Actividad 2: Modificación de Permisos

Objetivo: Cambiar los permisos de un archivo o directorio.

  • Cambio de Permisos: Utilice el comando chmod para modificar los permisos de uno de los archivos o directorios seleccionados en la actividad anterior. Pruebe cambiar los permisos utilizando tanto la notación simbólica como la numérica.

  • Verificación: Verifique los cambios con ls -l y describa el efecto de los cambios realizados.

Ejemplo:

chmod u+x archivo.txt  # Añade permiso de ejecución para el propietario
chmod 755 archivo.txt  # Establece los permisos a lectura, escritura y
                       # ejecución para el propietario; lectura y ejecución
                       # para el grupo y otros.

Preguntas de Reflexión:

  • ¿Qué método prefirió para cambiar los permisos, simbólico o numérico, y por qué?

  • Describa un escenario en el que cambiaría los permisos de un archivo o directorio.

Actividad 3: Diferenciando +x y +r en Directorios

Objetivo:

Demostrar la diferencia entre los permisos de ejecución (+x) y lectura (+r) en un directorio, y cómo aplicarlos para controlar el acceso.

Descripción

En Linux, los permisos de un directorio controlan el acceso de los usuarios a su contenido. El permiso de lectura (r) en un directorio permite a un usuario listar su contenido, mientras que el permiso de ejecución (x) permite acceder a dicho directorio y a sus subdirectorios, sin necesariamente poder listar su contenido. Esta actividad se enfoca en cómo utilizar estos permisos para crear una carpeta accesible dentro de un directorio home protegido.

Pasos

  1. Preparación del Directorio Home:

    Asumiendo que desea mantener su directorio home protegido, pero quiere compartir algunos archivos o carpetas específicas, comience por verificar y modificar los permisos de su home.

    chmod go-rwx ~
    chmod go+x ~
    

    Este comando elimina todos los permisos (lectura, escritura, ejecución) para «otros» y «grupo» (go), pero permite el acceso de ejecución (+x) a otros, lo que es necesario para acceder a cualquier subdirectorio dentro de home.

  2. Creación de un Directorio Compartido:

    Cree un directorio dentro de su home que desee compartir, por ejemplo, Compartido.

    mkdir ~/Compartido
    chmod 755 ~/Compartido
    

    Aquí, 755 otorga todos los permisos al propietario y solo lectura y ejecución a los demás. Esto hace que Compartido sea accesible y su contenido listable por otros.

  3. Demostración de la Diferencia entre +x y +r:

    Dentro de Compartido, cree un archivo de prueba para demostrar que otros pueden ver y leer los archivos dentro de él.

    touch ~/Compartido/archivo_prueba.txt
    echo "Este es un archivo de prueba." > ~/Compartido/archivo_prueba.txt
    

Preguntas de Reflexión

  • ¿Por qué es importante el permiso de ejecución (+x) en su directorio home para que otros accedan a Compartido?

  • ¿Qué sucedería si elimina el permiso de ejecución (-x) de su directorio home para «otros» y «grupo»?

  • ¿Cómo aseguraría que los archivos dentro de Compartido solo puedan ser modificados por usted?