Seguridad a fondo · Unidad 22 · Lección 4 de 44
Los directorios controlan nombres
Distingue listar un directorio de resolver un archivo dentro de él.
Para prepararteEscalada de privilegios en Linux
Después de esta lección puedes
- Distinguir lectura y búsqueda en directorios de los permisos sobre el contenido de archivos.
Una idea. Una situación. Una decisión razonada.
Cómo funciona
Leer un directorio permite listar nombres; buscar, representado por ejecución, permite recorrerlo o localizar entradas. Escribir permite cambiar entradas, normalmente junto con búsqueda. Los contenidos del archivo tienen permisos propios. Por eso limitar la escritura de un archivo no basta para comprender la protección de su ubicación. Revisa también sus directorios contenedores.
Lee el registro proporcionado
Supón controles discrecionales ordinarios, ningún privilegio que los eluda, ningún descriptor abierto previamente y ninguna ruta alternativa al archivo.
| Recurso | Derechos de quien revisa |
|---|---|
| Directorio del proyecto | Lectura sin búsqueda |
| Informe conocido dentro | Lectura |
La persona puede obtener los nombres del directorio, pero abrir el informe por esta ruta todavía requiere búsqueda. Conocer el nombre no aporta ese permiso. La lectura concedida por el archivo responde a otra pregunta posterior.
En mantenimiento, distingue también editar contenido de añadir, renombrar o eliminar entradas. Escritura y búsqueda del directorio intervienen en cambios de entradas; las reglas del bit sticky y otros controles pueden añadir restricciones. Una lectura exitosa no demuestra permiso para toda operación del directorio.
Una revisión útil identifica cada operación necesaria en la ruta y la evidencia que la respalda.
La distinción clave: Controlar entradas y controlar contenidos son cosas distintas.
Compruébate
Sin reloj ni penalizaciones. Lee cada explicación y vuelve a intentarlo cuando quieras.
Las preguntas de esta lección han cambiado. Tu lectura sigue guardada; repasa las preguntas actualizadas.
-
La persona puede listar un directorio, pero carece de búsqueda en él. Un archivo interior le concede lectura. Sin privilegios especiales ni otra vía de acceso, ¿puede abrir esa ruta?
Ver la respuesta
Respuesta correcta: No: resolver la ruta todavía exige búsqueda en el directorio. La lectura del archivo es solo una condición necesaria. La ruta indicada no puede resolverse a través de ese directorio.
Pruébalo
- EscribeExplica por qué alguien puede ver un nombre y no abrir el archivo. Separa la operación del directorio y la del archivo usando el registro ficticio.