Modificación de Permisos y Propiedad
Para gestionar la matriz de acceso, Linux proporciona herramientas para cambiar tanto las acciones permitidas (chmod) como los dueños del objeto (chown, chgrp).
1. Cambio de Permisos: chmod
Existen dos métodos para definir la matriz:
A. Modo Absoluto (Numérico)
Utiliza dígitos del 0 al 7 representados por la suma de valores:
- 4: Read (r)
- 2: Write (w)
- 1: Execute (x)
Ejemplo: chmod 755 archivo
- Propietario: 4+2+1 = 7 (rwx)
- Grupo: 4+0+1 = 5 (r-x)
- Otros: 4+0+1 = 5 (r-x)
B. Modo Simbólico
Utiliza operadores y denotaciones de usuario (u, g, o, a):
+: Añadir permiso.-: Quitar permiso.=: Establecer exactamente.
chmod u+x script.sh # Añade ejecución al dueño
chmod a-w config.conf # Quita escritura a todos
chmod o=rx data.bin # Otros solo pueden leer y entrar
2. Cambio de Propiedad: chown y chgrp
chown: Cambia el usuario propietario y/o el grupo.chgrp: Cambia exclusivamente el grupo.
chown user2:group3 file.txt # Cambia dueño y grupo
chown :student2 file.txt # Cambia solo el grupo (igual que chgrp)
chown -R student1:staff /dir # Cambio recursivo (-R)
En exámenes como CKA, es común tener que cambiar permisos de forma recursiva en carpetas de configuración. Recuerda siempre el flag -R.
🛡️ Escenarios de Validación (Quiz)
Q1: ¿Cómo añado permiso de escritura al grupo en un archivo existente?
Ver respuesta
chmod g+w archivoQ2: ¿Qué permisos representa el número 752?
Ver respuesta
rwxr-x-w- (Owner: Full, Group: Read/Exec, Others: Write only).
Q3: Si un directorio tiene permisos drwxr-xr--, ¿puede un usuario de "Others" hacer cd dentro de él?
Ver respuesta
No. El bloque de "Others" es r--. Le falta el permiso
x (eXecute) necesario para entrar o atravesar el directorio.
Q4: ¿Cuál es el comando para cambiar recursivamente el dueño a 'student2' y el grupo a 'student3' del directorio '/data'?
Ver respuesta
chown -R student2:student3 /dataChecklist de Competencias
- Identificación de tipos de objeto por el primer carácter.
- Cálculo de permisos en formato octal (0-7).
- Aplicación de cambios simbólicos (
u+x,a-w). - Uso de recursividad en
chownychmod. - Comprensión del permiso
xen directorios.