¿Cuál es el bit adhesivo en los sistemas de archivos UNIX? Cuando se usa


Respuestas:


29

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 /tmpdirectorio:

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

El ten 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.


"Sugerencia de que el ejecutable no debe almacenarse en caché" ????
Pacerier

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.