Respuestas:
Su uso original era proporcionar una pista al sistema operativo de que el ejecutable debería almacenarse en la memoria caché para que se cargara más rápido. Este uso se ha desaprobado en su mayoría, ya que los sistemas operativos son bastante inteligentes sobre este tipo de cosas ahora. De hecho, creo que ahora algunos sistemas operativos lo usan como una pista de que el ejecutable no debe almacenarse en caché.
El uso más común hoy en día es crear un directorio en el que cualquiera puede crear un archivo, pero solo el propietario de un archivo en ese directorio puede eliminarlo. Tradicionalmente, si tiene un directorio en el que cualquiera puede escribir, cualquiera también puede eliminar un archivo de él. establecer el bit fijo en un directorio hace que solo el propietario de un archivo pueda eliminar el archivo de un directorio de escritura mundial.
El uso clásico de esto es el /tmp
directorio:
$ ls -ld /tmp
drwxrwxrwt 29 root root 5120 May 20 09:15 /tmp/
El t
en el modo hay un poco pegajoso. Si eso no estuviera configurado, sería bastante fácil para un usuario normal causar estragos al eliminar todo /tmp
. Dado que muchos demonios ponen sockets /tmp
, esencialmente sería un DOS local.