Poco pegajoso

Definición: ¿Qué significa Sticky Bit?

En sistemas operativos similares a Unix, un bit adhesivo es un bit de permiso que se establece en un archivo o carpeta, lo que permite que solo el propietario o usuario raíz del archivo o carpeta modifique, cambie el nombre o elimine el directorio o archivo en cuestión. A ningún otro usuario se le permitiría tener estos privilegios en un archivo que tenga un bit pegajoso. En sistemas similares a Unix, sin el bit adhesivo activado, cualquier usuario puede modificar, renombrar o eliminar el directorio o archivo sin importar el propietario del archivo o carpeta.

Techinfo explica Sticky Bit

Introducido en la quinta edición de Unix, el bit adhesivo se creó solo para archivos ejecutables puros. Cuando se introdujeron, los archivos con un bit adhesivo aseguraron que el segmento de texto de la aplicación ejecutable estuviera disponible en el espacio de intercambio incluso después de la salida del proceso. Esto permite acelerar las ejecuciones de los programas ejecutables de uso frecuente. Actualmente, muchos han abandonado esta función y solo se conserva en Unixware y HP-UX.

El bit pegajoso se usa principalmente en las carpetas que residen dentro de los sistemas de archivos dentro de los sistemas operativos tipo Unix. Cuando se establece el bit pegajoso, el sistema de archivos trata dichos archivos o directorios de una manera única que solo el propietario o el propietario raíz puede tener derechos para modificarlos, eliminarlos o cambiarles el nombre. En sistemas operativos similares a Solaris, cuando el bit adhesivo se establece en archivos no ejecutables, el kernel no almacena los archivos en caché. Esto ayuda no solo a evitar permitir el acceso a estos archivos, sino que también ayuda a vaciar datos importantes de la caché del sistema con respecto a los archivos. En algunos casos, también se utiliza un bit adhesivo para indicar que un archivo en particular aún no se ha montado, lo que permite que los programas ignoren los archivos desmontados.