El “Sticky Bit” o el “Bit Pegajoso”

Saturday, September 27, 2008 12:58
Posted in category Linux

El sticky bit es un permiso de acceso que puede ser asignado a ficheros y directorios en sistemas Unix.

Históricamente, el sticky bit se utilizaba en ficheros ejecutables. Al fijar este bit a un fichero ejecutable, se le indicaba al sistema operativo que el fichero se ejecutaría con mucha frecuencia y que por tanto mantuviera el programa en memoria para posteriores ejecuciones, con lo que se desperdicia memoria, pero a la par se reducia el tiempo de ejecución del programa significativamente.
Hoy en día las máquinas son cada vez más potentes y este uso ha quedado obsoleto y este bit se utiliza con directorios.

Cuando asignamos el bit sticky bit a un directorio estamos haciendo que los ficheros almacenados en él, sólo puedan ser renombrados o borrados por el propietario de los ficheros, el propietario del directorio o el usuario root, aunque el resto de usuarios tenga permisos de escritura.

El sticky bit está a menudo configurado para el directorio /tmp. Un ejemplo de como establecer este bit al directorio /tmp sería:

deckerix@:~ chmod -R +t /tmp
You can leave a response, or trackback from your own site.

3 Responses to “El “Sticky Bit” o el “Bit Pegajoso””

  1. Oscar says:

    August 19th, 2010 at 2:39 pm

    Gracias, ha sido de ayuda, conciso y claro

  2. aitor sanchez says:

    August 31st, 2010 at 9:31 am

    Y se se lo asignamos a un fichero ejecutable que pasa? Que significaría la cadena de permisos p.e.:

    rwxr-xr-t

    Significa que “others” podran ejecutar el fichero? o no?

    Gracias

  3. deckerix says:

    September 1st, 2010 at 5:17 pm

    He hecho la prueba y no tendrían acceso Aitor

Leave a Reply