La parte adesiva è utile su directory che sono scrivibili in tutto il mondo, come ad esempio /tmp
. In queste directory, chiunque può creare un file, quindi la directory deve essere scrivibile dal mondo. Ciò significherebbe che chiunque potrebbe anche eliminare un file, anche se non appartenesse a loro, poiché l'eliminazione di un file è controllata dall'autorizzazione di scrittura nella directory. Quando una directory ha il bit sticky, solo il proprietario di un file ha il permesso di eliminarlo.
In una directory con autorizzazioni rwx------
o rwxr-xr-x
, solo il proprietario della directory può creare o eliminare un file. Se ci sono file che appartengono a un altro utente (spostato lì da root o creato quando la directory aveva più permessi aperti), è ancora il proprietario della directory che ha i permessi per eliminarli, non il proprietario del file.
In una directory con autorizzazioni rwxrwx---
, tutti i membri del gruppo possono creare ed eliminare file. Qualsiasi membro del gruppo può eliminare qualsiasi file anche se appartiene a un altro utente. Se le autorizzazioni sono rwxrwx--T
invece (il capitale T
è simile t
, ma t
significa che il x
bit è impostato e T
significa che il x
bit è chiaro), allora qualsiasi membro del gruppo può creare un file e i membri del gruppo possono eliminare i file ma solo i propri file .
Puoi usare il comando seguente per vedere quali directory hanno il bit appiccicoso sul tuo sistema:
find / /run /run/lock /run/shm -xdev -path /usr -prune -o -perm -o+t -ls 2>/dev/null
Troverai alcune directory come quelle /tmp
che sono aperte a tutti e alcune directory come /var/spool/cron/crontabs
quelle riservate a un programma di sistema che funziona come il suo gruppo ( setgid ), dove il bit appiccicoso assicura che il programma possa eliminare solo i file per conto del utente che li possiede (ciò che garantisce che il programma possa creare file solo per conto dell'utente che li possiede è che il programma è in esecuzione come tale utente, non come root, quindi non è possibile creare file appartenenti ad altri utenti).