21 votos

¿Cuál es el bit pegajoso (sticky) en sistemas de archivos UNIX? Cuando se utiliza?

¿Cuál es el sticky bit en un sistema de archivos de UNIX?

Como administrador de cuándo y cómo se utiliza?

29voto

Curt Hagenlocher Puntos 12432

Su uso original fue el de proporcionar una sugerencia para el sistema operativo que el ejecutable debe ser almacenado en la memoria caché de modo que cargue más rápido. Este uso ha sido en su mayoría en desuso como los sistemas operativos son bastante inteligentes acerca de este tipo de cosas ahora. De hecho, creo que ahora algunos sistemas operativos utilizan como un indicio de que el ejecutable no debe ser almacenado en caché.

El uso más común hoy en día es crear un directorio en el que cualquier persona puede crear un archivo, pero sólo el propietario de un archivo en ese directorio puede eliminar. Tradicionalmente, si usted tiene un directorio que cualquiera puede escribir cualquier persona también puede eliminar un archivo de la misma. ajuste el bit pegajoso en un directorio que hace tan sólo el propietario de un archivo se puede borrar el archivo de un mundo-escritura de directorio.

El uso clásico de esto es el directorio /tmp:

$ ls -ld /tmp
drwxrwxrwt   29 root     root         5120 May 20 09:15 /tmp/

La "t" en el modo no es el sticky bit. Si el directorio / tmp de no existir, sería muy fácil para un usuario regular de causar estragos por borrar todo lo de /tmp. Dado que muchos de los demonios de poner enchufes en /tmp, que sería esencialmente un local de DOS.

7voto

Timbo Puntos 14117

http://en.wikipedia.org/wiki/Sticky_bit

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: