Xem phan quyen thu muc trong linux
Trong bài biết này chúng ta sẽ tìm hiểu cách phân quyền cho file và thư mục trong linux một cách đầy đủ và dễ hiểu nhất Show 1. Tìm hiểu hệ thống quản lý file trong linuxMỗi tập tin (file) có một chủ sở hữu (owner), xác định người dùng (user) sở hữu của file. Mỗi file cũng có một nhóm (group), xác định nhóm người dùng của file. Bất kỳ người dùng hệ thống nào không phải là chủ sở hữu và không thuộc cùng một nhóm đều được xác định là thuộc lớp khác (others). Mỗi người dùng thuộc 1 trong ba nhóm owner, group, other sẽ được chỉ định các quyền read (đọc – khả năng mở và xem nội dung của file), write (ghi – khả năng mở và sửa đổi nội dung của file) và execute (thực thi – khả năng chạy file như một chương trình thực thi khác nhau. Để xem cấu trúc của một tập tin, thư mục, chúng ta gõ lệnh sau:
Giải thích ý nghĩa của từng chỉ số
Trong Linux có 3 quyền cơ bản của 1 user và group đó là:
Các quyền này cũng có thể xác định bằng các con số tương ứng:
Cấu trúc chỉ số phân quyền
Ví dụ file test1 có thông số như sau
Thông số file test2 như sau
Thông số file test3 như sau
Chỉ số phân quyền của 3 file sẽ là test1=644, test2=755, test3=766 Để thay đổi phân quyền cho file và thư mục ta sẽ dử dụng lệnh chmod
Các tùy chọn
Ví dụ: Bạn muốn phân quyền cho file test1
Ngoài cách phân quyền thông qua chỉ số, chúng ta có thể sử dụng cách phân quyền qua các ký hiệu tượng trưng: Ví dụ: Cho chủ sở hữu quyền đọc/ghi/thực thi nhưng nhóm và các người dùng khác chỉ có quyền đọc/thực thi:
Khi gán cùng một quyền cho nhiều lớp, bạn có thể kết hợp chúng:
Nhưng lợi ích của việc sử dụng ký hiệu tượng trưng sẽ được thấy rõ khi bạn chỉ muốn thêm hoặc xóa quyền cho một hành động cụ thể đối với một lớp. Ví dụ, lệnh sau thêm quyền thực thi cho chủ sở hữu file:
Và lệnh này loại bỏ quyền ghi và thực thi cho người dùng khác:
Nếu bạn cần cấp quyền cho toàn bộ 1 thư mục thì nhớ thêm tuỳ chọn -R Cho phép toàn bộ file và thư mục con trong thư mục dir1 có toàn quyền với tất cả mọi user
3. Thay đổi chủ sở hữu cho tập tin thư mụcMặc định tập tin và thư mục đều có user group riêng của nó, nếu bạn muốn thay đổi bạn sẽ dùng lệnh chown
Các tùy chọn
Ví dụ: Bạn muốn thay đổi chủ sở hữu cho file test1
Thay đổi chủ sở hữu cho một thư mục dir1
4. Tổng kếtĐối với các bạn mới làm quen với hệ thống linux thì việc phân quyền file và thư mục có vẻ khá phức tạp, tuy nhiên nếu bạn hiểu rõ cơ chế hoạt động cũng như làm thử các thao tác sẽ thấy việc phân quyền này không khó như bạn nghĩ. Chúc các bạn thành công! |