• Aplicando 1777 a carpetas multiusuario de Debian

    El permiso 1777 aplicado a un directorio en un sistema de archivos de Linux/Unix otorga permisos específicos tanto para acceder como para proteger los archivos de ese directorio. Vamos a tratar de explicarlo en detalle:

    1. ¿Qué tipo de permiso es 1777?

    El valor 1777 es una combinación de permisos para el directorio, representados en notación octal:

    • 1 Sticky bit (bit pegajoso).
    • 7 (rwx): Permisos para el propietario del directorio.
    • 7 (rwx): Permisos para el grupo del directorio.
    • 7 (rwx): Permisos para otros usuarios (everyone).

    Cada número representa un conjunto de permisos:

    • r: Lectura (read) – permite listar el contenido del directorio.
    • w: Escritura (write) – permite crear, borrar o renombrar archivos dentro del directorio.
    • x: Ejecución (execute) – permite ingresar al directorio (necesario para acceder a sus archivos).

    2. ¿Qué hace el Sticky Bit (primer dígito 1)?

    El Sticky Bit restringe la capacidad de borrar o renombrar archivos dentro del directorio a su propietario, incluso si otros usuarios tienen permisos de escritura en el directorio. Sin Sticky Bit (0777), cualquier usuario con permisos de escritura puede borrar o renombrar archivos de otro usuario en el directorio. Con Sticky Bit (1777), sólo el propietario del archivo (o el usuario root) puede borrar o renombrar archivos en el directorio. Otros usuarios aún pueden crear y modificar archivos propios, pero no pueden interferir con archivos que no les pertenecen.

    3. Ejemplo Práctico

    Un directorio típico con permisos 1777 es /tmp, donde cualquier usuario puede escribir archivos temporales, pero no puede borrar los archivos de otros usuarios. No queremos que los usuarios puedan borrar o interferir con los archivos de sesión creados por otros. Queremos que cada usuario pueda crear y gestionar sus propios archivos.

    4. Consideraciones de Seguridad

    Aunque 1777 es útil para directorios de uso compartido, puede representar un riesgo si no se configura correctamente, porque si los usuarios malintencionados pueden escribir archivos en el directorio, podrían intentar llenar el disco o crear archivos con nombres confusos. Si el directorio no tiene un propósito claro, el acceso abierto puede ser innecesario.


    Deja una respuesta