Solusi 1:
Penggunaan aslinya adalah untuk memberikan petunjuk kepada OS bahwa file yang dapat dieksekusi harus di-cache dalam memori sehingga memuat lebih cepat. Penggunaan ini sebagian besar sudah tidak digunakan lagi karena OS cukup pintar tentang hal semacam ini sekarang. Faktanya, saya pikir sekarang beberapa OS menggunakannya sebagai petunjuk bahwa file yang dapat dieksekusi tidak boleh di-cache.
Penggunaan yang paling umum saat ini adalah membuat direktori di mana setiap orang dapat membuat file, tetapi hanya pemilik file di direktori tersebut yang dapat menghapusnya. Secara tradisional, jika Anda memiliki direktori yang dapat ditulis oleh siapa saja, siapa pun juga dapat menghapus file darinya. menyetel sticky bit pada direktori membuatnya jadi hanya pemilik file yang dapat menghapus file dari direktori yang dapat ditulisi dunia.
Penggunaan klasik dari ini adalah /tmp
direktori:
$ ls -ld /tmp
drwxrwxrwt 29 root root 5120 May 20 09:15 /tmp/
t
dalam mode ada sedikit lengket. Jika itu tidak disetel, akan sangat mudah bagi pengguna biasa untuk menyebabkan malapetaka dengan menghapus semuanya dari /tmp
. Karena banyak daemon meletakkan soket di /tmp
, ini pada dasarnya adalah DOS lokal.
Solusi 2:
http://en.wikipedia.org/wiki/Sticky_bit