Conviene distinguir proceso, archivo y directorio; practicarás con identidades no privilegiadas.
Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.
Ubícate antes de avanzar
Al terminar deberías poder relacionar Usuarios y grupos con rwx y resolver un caso nuevo.
Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.
Prepara una máquina virtual Linux con red NAT e instantáneas, o WSL para las prácticas que no requieren kernel y systemd completos.
Abrir la guía de herramientas →Diagnóstico rápido: ¿cómo se relacionan Usuarios y grupos y rwx? +
No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.
Aprende el tema paso a paso
Relacionarás identidades, grupos, permisos y umask con operaciones concretas sobre archivos y directorios, evitando el atajo inseguro de usar 777.
- El kernel decide usando UID, GID y grupos
- Los permisos significan cosas distintas en archivos y directorios
- chmod, chown y umask expresan una política
El kernel decide usando UID, GID y grupos
Los nombres humanos se traducen a identificadores numéricos. Un proceso tiene identidades real y efectiva, un grupo principal y grupos suplementarios. Los archivos almacenan propietario y grupo; id, getent y stat permiten investigar quién eres y qué regla se aplicará.
root usa UID 0, no un nombre mágico.
Pertenecer a un grupo no garantiza acceso si faltan permisos de ruta.
sudo ejecuta una orden bajo una política, no convierte todo en seguro.
¿Qué deberías comprobar antes de concluir que “Linux no me deja escribir”?
Mostrar respuesta +
La identidad efectiva, los grupos y los permisos de cada directorio padre y del objeto final; el fallo puede estar antes del archivo.
Los permisos significan cosas distintas en archivos y directorios
En un archivo, r lee, w modifica y x permite intentar ejecutarlo. En un directorio, r enumera nombres, w modifica entradas y x permite atravesarlo y acceder a nombres conocidos. Borrar un archivo depende sobre todo del directorio padre, no del permiso w del archivo.
Los bloques son propietario, grupo y otros.
La primera coincidencia de identidad elige un bloque; no se suman.
ACL puede añadir reglas más allá de los nueve bits visibles.
¿Por qué puedes no lograr abrir un archivo legible?
Mostrar respuesta +
Porque necesitas permiso de ejecución para atravesar cada directorio de la ruta, además de lectura sobre el archivo.
chmod, chown y umask expresan una política
chmod cambia bits simbólica u octalmente; chown cambia identidad propietaria. La notación octal suma r=4, w=2 y x=1 por bloque. umask retira permisos de la base usada al crear objetos: no repara objetos existentes ni concede permisos por sí sola.
640 suele servir para datos privados compartidos por un grupo.
750 permite atravesar y ejecutar dentro de un equipo controlado.
777 elimina fronteras y casi nunca describe la necesidad real.
¿Qué permisos produce normalmente una base 666 con umask 027?
Mostrar respuesta +
640: la máscara retira escritura al grupo y todos los permisos a otros; no añade ejecución.
Tu recorrido en tres ideas
- El kernel decide usando UID, GID y grupos
- Los permisos significan cosas distintas en archivos y directorios
- chmod, chown y umask expresan una política
Diseña una carpeta de equipo sin usar 777
Combina usuarios, grupos, directorios, rwx, umask y SGID en una política que se prueba mediante operaciones reales.
Dos personas colaboran en informes; otras pueden leer el resultado publicado, pero nadie debe borrar trabajo ajeno por accidente.
Procedimiento
- Escribe una matriz de acciones por identidad antes de tocar permisos.
- Crea grupo, directorios y permisos mínimos; añade SGID o sticky solo si la regla lo exige.
- Prueba crear, leer, modificar, listar y borrar con identidades distintas.
Evidencia mínima
- Matriz de permisos esperados.
- Salida de id, namei, stat y getfacl.
- Casos positivos y negativos reproducibles.
Mostrar razonamiento modelo +
El directorio de trabajo hereda grupo mediante SGID y una umask cooperativa. La publicación es otra ruta con lectura más amplia. El diseño separa colaboración de publicación.
Para ir más lejos¿Cómo permitirías lectura temporal a una persona sin incorporarla al grupo permanente?
Comprueba que puedes usarlo
Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.
Aplicar chmod 777 hasta que algo funcione.
Mirar solo el archivo final e ignorar permisos de los directorios de la ruta.
Ahora hazlo sin guía
Diseña una carpeta compartida donde el propietario edite, un grupo colabore y el resto no pueda entrar.
Mostrar pauta de corrección +
- Explica identidades y grupos efectivos.
- Usa permisos simbólicos y octales equivalentes.
- Prueba casos permitidos y denegados sin trabajar como root.
