MATRIZ VISUAL DE PERMISOS LINUX
ls -l🎫 ACLs — PERMISOS CON NOMBRE PROPIO
getfaclsetfacl equivalentes🎭 SIMULADOR DE UMASK
Cuando se crea un archivo o carpeta nuevo, el sistema pide un permiso base (666 para archivos, 777 para carpetas) y la umask recorta bits de ahí — nunca los añade.
| umask 022 | el valor típico por defecto: archivos 644, carpetas 755. |
| umask 002 | habitual en carpetas de grupo/colaborativas: archivos 664, carpetas 775. |
| umask 077 | máxima privacidad: archivos 600, carpetas 700 — nadie más entra. |
📖 CHULETA RÁPIDA
r — Leer
Archivo: puedes ver su contenido (cat).
Carpeta: puedes listar los nombres que contiene (ls), pero no acceder a ellos sin x.
w — Escribir
Archivo: puedes modificar o borrar su contenido.
Carpeta: puedes crear, borrar o renombrar entradas dentro — aunque no seas dueño de esos archivos (salvo Sticky Bit).
x — Ejecutar
Archivo: puedes lanzarlo como programa/script.
Carpeta: puedes atravesarla (entrar o acceder a un archivo por ruta), aunque no puedas listarla si falta r.
SUID (4000)
Solo en archivos ejecutables. Al ejecutarlo, el proceso corre con la identidad del propietario del archivo, no de quien lo lanza. Ej: /usr/bin/passwd (root).
SGID (2000)
En archivo: ejecuta con el grupo del archivo.
En carpeta: todo archivo nuevo creado dentro hereda automáticamente el grupo de la carpeta. Ideal para directorios de equipo.
Sticky Bit (1000)
Solo relevante en carpetas. Aunque todos tengan permiso de escritura, solo el propietario del archivo, el dueño de la carpeta o root pueden borrarlo o renombrarlo. Es lo que protege /tmp.
Máscara ACL (mask)
Cuando hay una ACL, la máscara pone un techo a lo que pueden usar las entradas nombradas y al grupo propietario (el owner y "otros" no se ven afectados). Por eso puedes dar rwx a un usuario y que se quede en rw- si la máscara es más estricta.
umask
No es un permiso, es un filtro de creación: resta bits al permiso base (666 archivos / 777 carpetas) en el instante de crear el archivo. Un chmod posterior no tiene nada que ver con la umask.
🕹️ SIMULADOR DE ACCESO DEL KERNEL
Arrastra (o toca) a un fantasma sobre el archivo/carpeta, elige qué intenta hacer, y comprueba si el kernel le deja pasar.