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:** .. code-block:: bash 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``. .. code-block:: bash 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``. .. code-block:: bash 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. .. code-block:: bash 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?