.Quyền truy cập tệp tin

Một phần của tài liệu Nghiên cứu tìm hiểu về Hệ thống tệp tin trong HĐH Linux (Trang 29 - 32)

2.1 .Hệ thống File EXT2

2.1.8 .Quyền truy cập tệp tin

Một trong những điểm mạnh của Linux là có khả năng phân quyền hạn truy cập (Permission) cho mọi đối tượng (file, thư mục, link). Hệ thống này đóng vai trị quan trọng trong việc cung cấp mức an ninh cao và tính ổn định cho hệ điều hành Linux.

Mỗi đối tượng file được gắn với ba loại quyền: read (đọc), write (sửa đổi) và execute (thực thi). Và mỗi quyền này lại được chỉ định cho ba loại user:

• owner : chủ sở hữu của đối tượng – mặc định ban đầu là user tạo ra đối tượng đó.

• group : nhóm các user chia sẻ chung quyền hạn truy cập - mặc định ban đầu là group mà owner ở trên thuộc về.

User root (siêu người dùng) có đủ tất cả các quyền đối với mọi đối tượng trên hệ thống. Ngồi ra, root có thể thay đổi quyền hạn truy cập đối tượng cho bất kỳ user nào và cịn có thể chuyển quyền sở hữu đối tượng qua lại giữa các user.

Ý nghĩa của ba loại quyền này là: Read: cho phép đọc.

Write: cho phép chỉnh sửa nội dung, xóa file; cho phép tạo và xóa các đối tượng trong thư mục.

Excute: cho phép thực thi hoặc truy cập nếu đó là thư mục. Các quyền cho mỗi đối tượng được biểu diễn theo hai cách.

Cách thứ nhất là biểu diễn bằng một chuỗi gồm 10 ký tự: • Ký tự đầu thể hiện loại file:

– “-” : Tệp Thường – “d”: Tệp Thư Mục – “l”: Tệp Liên Kết – “b”: Tệp kiểu khối – “c”: Tệp kiểu ký tự – “s”: Socket – “p”: Đường ống Ba ký tự tiếp là các quyền cho owner:

• Kế đến là ba ký tự biểu diễn các quyền cho group. • Cịn lại ba ký tự cuối dành cho other.

Để thay đổi quyền truy cập cho các đối tượng, ta sử dụng chmod bằng cách sử dụng ký tự đại diện. Các ký tự đại diện cho nhóm là:

• u : user sở hữu file. • g : group của user trên. • o: others. • a : tất cả ba ký hiệu ở trên. Các tốn tử: • + : thêm quyền. • : bớt quyền. • = : gán quyền.

Ví dụ để thêm quyền thi hành cho một shell scripts có tên là demo.sh để bạn có thể chạy nó như sau:

$ chmod +x demo.sh # mặc định là u nên ở đây không cần nữa. $ chmod u+rwx,go-rwx demo.sh .

Để thay đổi owner cho đối tượng sử dụng lệnh chown (Phải có quyền root):

$ chown User_Name File_Name.

Để thay đổi group cho đối tượng sử dụng lệnh chgrp nhưng phải thỏa một trong hai điều kiện sau:

Sử dụng quyền root.

Bạn là chủ sở hữu và thuộc Group (có tên là Group_Name trong lệnh) mà bạn muốn thay đổi Group cho file:

Để biết mình thuộc các nhóm nào, bạn sử dụng lệnh 'id'. Lệnh này cho biết id cùng với tên của bạn và các nhóm mà bạn tham gia.

Một phần của tài liệu Nghiên cứu tìm hiểu về Hệ thống tệp tin trong HĐH Linux (Trang 29 - 32)

Tải bản đầy đủ (DOCX)

(42 trang)
w