Sedikit lengket dapat melakukan lebih atau kurang apa yang Anda inginkan. Dari man 1 chmod
:
Bendera penghapusan terbatas atau sticky bit adalah bit tunggal, yang interpretasinya bergantung pada jenis file. Untuk direktori, ini mencegah pengguna yang tidak memiliki hak untuk menghapus atau mengganti nama file di direktori kecuali mereka memiliki file atau direktori tersebut; ini disebut tanda penghapusan terbatas untuk direktori, dan biasanya ditemukan di direktori yang dapat ditulis oleh dunia seperti /tmp.
Artinya, kehadiran sticky bit pada direktori hanya memungkinkan file yang ditampung diubah namanya atau dihapus jika pengguna adalah pemilik file atau pemilik direktori yang memuat (atau pengguna adalah root).
Anda dapat menerapkan sticky bit (yang direpresentasikan dengan oktal 1000, atau t
) seperti itu:
# instead of your chmod 755
chmod 1777 directory
# or, to add the bit to an existing directory
chmod o+t directory
Kebanyakan /tmp
direktori dibuat dengan jenis izin yang ditetapkan.
Anda ingin dunia sedikit "lengket". Cara simbolis untuk menyetel bit itu adalah:
# chmod ugo+w,+t directory
Cara "modal" adalah:
# chmod 1777 directory
# ls -ld directory
drwxrwxrwt 2 root wheel 2 Oct 21 17:06 directory/