Apa itu sedikit lengket di sistem file UNIX? Kapan itu digunakan?


Jawaban:


29

Penggunaan aslinya adalah untuk memberikan petunjuk kepada OS bahwa executable harus di-cache dalam memori sehingga akan memuat lebih cepat. Penggunaan ini sebagian besar sudah usang karena OS cukup pintar tentang hal semacam ini sekarang. Bahkan, saya pikir sekarang beberapa OS menggunakannya sebagai petunjuk bahwa eksekusi tidak boleh di-cache.

Penggunaan yang paling umum saat ini adalah membuat direktori di mana siapa pun dapat membuat file, tetapi hanya pemilik file di direktori itu yang dapat menghapusnya. Secara tradisional, jika Anda memiliki direktori yang dapat ditulis siapa pun, siapa pun juga dapat menghapus file dari situ. pengaturan bit sticky pada direktori membuatnya jadi hanya pemilik file yang dapat menghapus file dari direktori yang dapat ditulis dunia.

Penggunaan klasik dari ini adalah /tmpdirektori:

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

Di tdalam mode ada sedikit lengket. Jika itu tidak disetel, akan sangat mudah bagi pengguna biasa untuk menyebabkan malapetaka dengan menghapus semuanya /tmp. Karena banyak daemon yang memasukkan soket /tmp, pada dasarnya itu adalah DOS lokal.


"mengisyaratkan bahwa eksekusi tidak boleh di-cache" ????
Pacerier

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.