Un vistazo a los permiso Sticky Bit
Published on January 13, 2023 by Gmichet
LINUX PERMISOS
1 min READ
Su objetivo es que solo el usuario creador pueda eliminar o renombrar un archivo en sistemas donde todos los usuarios tienen permisos de lectura y escritura.
El permisos sticky bit consiste en aplicar permisos a directorios cuyos permisos sean estos:
drwx rxw rwx
Esos permisos indican que el propietario, el grupo y otros pueden escribir, leer y ejecutar.
Por eso es importante la asignación del permiso sticky bit para que otros usuario no puedan borrar archivos que no sean los suyos.
Asignar Permiso Sticky bit
chmod +t directorio/
.
Retirar Permiso Sticky bit
chmod -t directorio/
Tenemos dos directorios públicos que son propiedad del usuario sauce
:
El directorio Sin_Stickybit no tiene asignado el permiso. drwxrwxrwx
Y el otro directorio Stickybit si lo tiene asignado se puede ver porque tiene una t en lugar de una x. drwxrwxrwt
Que pasaria si otro usuario en este caso frijol por un motivo elimina un archivo que es propiedad de sauce de la carpeta Sin_Stickybit:
Entonces si el archivo Sauce.txt tenia estos permisos: -rw-r--r--
¿Por qué motivo otro usuario lo pudo eliminar? Esto paso por que el directorio tiene asignado estos permisos: drwxrwxrwx
Ahora si tenemos un directorio con el permiso asignado sticky bit que sucede:
Bueno ahora el directorio esta protegido contra estos errores en el que otro usuario que no sea el propietario pueda borrar archivos.