Tin tức và phân tích của tất cả các thiết bị di động

Cách sử dụng Bit dính để quản lý tệp trên các thư mục dùng chung trong Linux

Kể từ khi thành lập, Linux đã được thiết kế để hỗ trợ môi trường nhiều người dùng. Với nhiều người dùng và nhóm trên một hệ thống làm việc, việc gặp các thư mục được chia sẻ giữa những người dùng cùng nhóm là điều khá phổ biến và các vấn đề phát sinh từ việc chia sẻ tệp trong thư mục. Trong bài viết này, chúng tôi sẽ thảo luận về cách bạn có thể sử dụng các bit dính để tinh chỉnh quyền truy cập tệp trên các thư mục được chia sẻ.

Với mục đích minh họa, chúng tôi có một hệ thống với ba người dùng – john1, john2 và john3, tất cả đều là thành viên của nhóm chung

Hãy để chúng tôi nói rằng, jj11 tạo ra một thư mục mới có tên là chia sẻ-dir có nghĩa là được chia sẻ giữa tất cả những người dùng của nhóm johns.

Lệnh ls trên thư mục dùng chung

Với lệnh ls, chúng ta có thể xem sự cho phép của tập đoàn chia sẻ-dir, có thể được hiểu trong bảng sau:

cho phép thư mục linux

Chỉ duy nhất john1 'có thể đọc thư mục nội dung của Nhật Bản và cũng có thể ghi vào thư mục. Vì chúng tôi đang làm việc với một thư mục dùng chung, chúng tôi muốn tất cả người dùng của nhóm có thể viết thư cho nhóm chia sẻ-dir.

Đối với điều này, chúng tôi sẽ sửa đổi các quyền bằng cách sử dụng lệnh chmod. Chúng tôi sẽ bổ sung các quyền của người viết Viết vào các trang của người dùng cho tất cả những người dùng của nhóm johns, như hình dưới đây.

cấp quyền viết nhóm cho thư mục

Chúng ta có thể xem các quyền được cập nhật cho các lượt chia sẻ của dir như được hiển thị bên dưới. Phần được gạch chân màu vàng cho thấy rằng nhóm johns đã được cấp quyền của Google.

thư mục có quyền ghi nhóm

Thêm tệp vào Thư mục dùng chung

Bây giờ, john1, hãy thêm hai tập tin (j1_file1.txt và j1_file2.txt) vào

thêm tập tin vào thư mục chia sẻ

Để dễ hiểu, hai ký tự đầu tiên của tên tệp đồng nghĩa với tên người dùng.

thêm tập tin thứ hai vào thư mục chia sẻ

Tương tự như vậy, cũng có thể viết được

người dùng thứ hai thêm tập tin vào thư mục người dùng thứ ba thêm tập tin vào thư mục

Hiện tại có bốn tập tin trong hệ thống chia sẻ-dir.

tập tin trong thư mục chia sẻ

Có một vấn đề với các thiết lập hiện tại?

Tệp tin j1_file1.txt Hướng dẫn được tạo bởi bởi jj11 tạo ra jj11 làm chủ sở hữu tập tin. Bây giờ, john2 của Nhật Bản đăng nhập và cố gắng xóa tệp này và anh ta sẽ có thể làm như vậy.

Bạn đã có thể xóa nó vì chủ sở hữu tập tin, nhưng đã có thể xóa nó bởi vì quyền của người viết đã được trao cho tất cả các thành viên của nhóm johns.

Kịch bản này không lý tưởng. Chúng tôi muốn tất cả người dùng có thể ghi vào thư mục, nhưng chỉ chủ sở hữu tệp mới có thể xóa tệp. Làm thế nào điều này có thể đạt được?

Giới thiệu Bit dính

Bit dính là một quyền đặc biệt có thể được thiết lập trên một thư mục có quyền truy cập ghi viết của chế độ xóa cho nhóm có quyền truy cập vào nó. Bit này đảm bảo rằng tất cả các thành viên của nhóm có thể ghi vào thư mục, nhưng chỉ người tạo tệp, đó là chủ sở hữu tệp, mới có thể xóa tệp.

Lệnh chmod với cờ + t có thể được sử dụng để đặt bit dính trên một thư mục.

thiết lập bit dính trên thư mục

Sự cho phép cập nhật có thể được nhìn thấy dưới đây.

quyền thư mục với tập bit dính

Bây giờ, nếu cố gắng xóa jj2, jv2 cố gắng xóa tập tin, j1_file2.txt, được tạo bởi nhóm john1, thì hoạt động đó không được phép.

xóa tập tin không được phép

Nếu bạn xóa quyền thực thi của Viking đối với những người khác, thì như dưới đây:

xóa quyền thực thi cho người khác

sự tồn tại của bit dính trên thư mục được thể hiện bằng chữ hoa chữ thường trong phần chữ khác trong phần khác. Các hành vi dính bit trên thư mục vẫn giữ nguyên.

cho phép tập tin của thư mục mà không có sự cho phép thực thi

Biến thể của lệnh chmod

Dạng số của lệnh chmod cũng có thể được sử dụng để đặt bit dính trên một thư mục.

Ở đâu,

    n = 1, đề cập đến bit dính. Các giá trị khác của N n n liên quan đến các quyền đặc biệt khác.x: quyền được cấp cho quyền sở hữu tệp: quyền được cấp cho nhóm có quyền truy cập vào tệpz: quyền được cấp cho người khác

Để thiết lập bit dính trên tập tin chia sẻ-hướng dẫn, sử dụng lệnh sau:

tạo ra kết quả tương tự như sử dụng + t trên các quyền mặc định hiện có.

Việc sử dụng bit dính chỉ giữ tốt cho các thư mục, sẽ không có ý nghĩa khi sử dụng nó cho các tệp.

Bài viết này có hữu ích không? Có không

Mục lục