Sticky bit là gì? [Linux/Unix]

Newsun

Believe in Good
Thành viên thân thiết
Tham gia
20/4/2008
Bài viết
9.433
Thuật ngữ Sticky bit là gì? Nó có ý nghĩa khác nhau đối với file và folder.

+ Đối với file/tập tin, sticky bit thường chỉ được dùng với các thực thi và thường thì chỉ có root hoặc các user có quyền hạn cao mới được bật hay tắt sticky bit cho file. Khi một file thực thi có sticky bit được bật, file này sẽ được nạp vào swap-space (không gian swap) của Unix để có thể chạy nhanh. Bạn hãy để ý, các chương trình như vi, vim, pico, pine thường được bật sticky bit vì người dùng thường sử dụng các chương trình này thường xuyên!

+ Đối với thư mục/đường dẫn, khi một thư mục được bật sticky bit thì các user có thể đọc hoặc viết vào các file trong thư mục đó. Tuy nhiên, user không thể đổi tên hoặc xóa các file/thư mục con trong đó mà không thuộc quyền sở hữu của user đó. Họ chỉ có thể xóa hoặc đổi tên các file do họ tạo ra mà thôi. Chỉ có chủ sở hữu thư mục cha, chủ sở hữu file/thư mục con, hay root là có quyền xoá/đổi tên chúng.

Một tiêu biểu cho việc áp dụng sticky bit là thư mục /tmp (chmod 777) nhằm tăng thêm tính private cho các user.

Xem thêm: https://en.wikipedia.org/wiki/Sticky_bit

Sưu tầm và tổng hợp.
 
×
Quay lại
Top