Bit dính trong các hệ thống tệp UNIX là gì? Khi nào nó được sử dụng?


21

Bit dính trong hệ thống tệp UNIX là gì?

Là một quản trị viên khi nào và làm thế nào bạn sẽ sử dụng nó?

Câu trả lời:


29

Công dụng ban đầu của nó là cung cấp một gợi ý cho HĐH rằng tệp thực thi phải được lưu trong bộ nhớ để nó tải nhanh hơn. Việc sử dụng này chủ yếu không được chấp nhận vì các hệ điều hành khá thông minh về loại điều này bây giờ. Trong thực tế, tôi nghĩ rằng bây giờ một số hệ điều hành sử dụng nó như một gợi ý rằng tập tin thực thi không nên được lưu trữ.

Việc sử dụng phổ biến nhất hiện nay là tạo một thư mục trong đó bất kỳ ai cũng có thể tạo một tệp, nhưng chỉ chủ sở hữu của một tệp trong thư mục đó mới có thể xóa nó. Theo truyền thống, nếu bạn có một thư mục mà bất cứ ai cũng có thể ghi vào, bất kỳ ai cũng có thể xóa một tệp khỏi nó. thiết lập bit dính trên một thư mục làm cho nó chỉ có chủ sở hữu của tệp có thể xóa tệp khỏi thư mục có thể ghi trên thế giới.

Việc sử dụng cổ điển này là /tmpthư mục:

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

Trong tchế độ có bit dính. Nếu điều đó không được đặt, người dùng thông thường sẽ dễ dàng gây ra sự tàn phá bằng cách xóa mọi thứ khỏi đó /tmp. Vì rất nhiều trình tiện ích đặt ổ cắm vào /tmp, nên về cơ bản nó sẽ là một DOS cục bộ.


"Gợi ý rằng tệp thực thi không nên được lưu trữ" ????
Pacerier

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.