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 -len 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
chmodpara 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 -ly 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¶
Preparación del Directorio Home:
Asumiendo que desea mantener su directorio
homeprotegido, pero quiere compartir algunos archivos o carpetas específicas, comience por verificar y modificar los permisos de suhome.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 dehome.Creación de un Directorio Compartido:
Cree un directorio dentro de su
homeque desee compartir, por ejemplo,Compartido.mkdir ~/Compartido chmod 755 ~/Compartido
Aquí,
755otorga todos los permisos al propietario y solo lectura y ejecución a los demás. Esto hace queCompartidosea accesible y su contenido listable por otros.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 directoriohomepara que otros accedan aCompartido?¿Qué sucedería si elimina el permiso de ejecución (
-x) de su directoriohomepara «otros» y «grupo»?¿Cómo aseguraría que los archivos dentro de
Compartidosolo puedan ser modificados por usted?