Chữ hoa 'T' ở cuối các quyền unix là gì?


36

nhập mô tả hình ảnh ở đây

Vốn 'T' trong các quyền có nghĩa là gì và nó hoạt động như thế nào? Có liên quan đến điều 'bit dính' này tôi đã nghe nói nhưng chưa bao giờ hiểu rõ?

Câu trả lời:


21

Chữ hoa Txuất hiện khi bit x cho "other" (nghĩa là ở vị trí cuối cùng) không được đặt. Cả hai thư mục này đều có tập bit dính, nhưng thư mục thứ hai không có quyền thực thi cho "người khác"

drwxrwxrwt 2 zanna zanna 4096 May 13 09:53 t
drwxrwxrwT 2 zanna zanna 4096 May 13 09:53 T

Vì nó được thay thế bằng bit dính [tT], chúng ta cần một số cách để biết liệu thư mục có thực thi quyền cho "người khác" hay không, do đó có sự khác biệt trong trường hợp

Trong trình duyệt tệp của chúng tôi, tab Quyền trong Thuộc tính hiển thị sự khác biệt giữa các thư mục có và không có quyền thực thi rõ ràng hơn: chúng tôi cần quyền thực thi để truy cập (nhập hoặc thống kê) một thư mục.

Dưới đây là những gì Wikipedia nói về bit dính trên các thư mục:

Việc sử dụng phổ biến nhất của bit dính ngày nay là trên các thư mục. Khi bit dính được đặt, chỉ chủ sở hữu của mục, chủ sở hữu thư mục hoặc siêu người dùng mới có thể đổi tên hoặc xóa tệp. Nếu không có tập bit dính, bất kỳ người dùng nào có quyền ghi và thực thi cho thư mục đều có thể đổi tên hoặc xóa các tệp có chứa, bất kể chủ sở hữu. Thông thường, điều này được đặt trên /tmpthư mục để ngăn người dùng thông thường xóa hoặc di chuyển tệp của người dùng khác. Tính năng này được giới thiệu trong 4.3BSD vào năm 1986 và ngày nay nó được tìm thấy trong hầu hết các hệ thống Unix hiện đại.


1
Ý nghĩa thực tế của việc đặt bit x so với unset là gì, cho rằng bit dính được đặt? Cảm ơn!
Tootsie Rolls

Có phải điều này chỉ có nghĩa là để bảo vệ việc đổi tên và xóa? Làm thế nào về chan nội dung trong các tập tin?
A-letubby 2/2/2016

@zanna Hy vọng các chỉnh sửa của tôi vẫn ổn
Tim
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.