Quyền của người dùng trên FileSystem

Một phần của tài liệu HỆ điều HÀNH LINUX THS đào QUỐC PHƯƠNG (Trang 56 - 57)

Tất cả các tập tin và thư mục của Linux đều cĩ người sở hữu và quyền truy cập.

Ví dụ:

Các ký tự -rw-rw-r-- biểu thị quyền truy cập của tập tin myfile, loại tập tin được chỉ định trong ký tự đầu của cột đầu tiên. Linux cho phép người sử dụng xác định các quyền đọc (read), viết (write) và thực thi (execute) cho từng đối tượng. Cĩ 3 dạng đối tượng

 Người sở hữu (the owner)  Nhĩm sở hữu (the group owner)

 Người khác (“other users” hay everyone else)

- Quyền đọc (read) cho phép bạn đọc nội dung của tập tin. Đối với thư mục quyền đọc cho phép bạn di chuyển vào thư mục và xem nội dung của thư mục

- Quyền ghi (write) cho phép bạn thay đổi nội dung hay xố tập tin. Đối với thư mục, quyền viết cho phép bạn tạo ra, xố hay thay đổi các tập tin trong thư mục khơng phụ thuộc vào quyền cụ thể của tập tin trong thư mục. Như vậy, quyền viết của thư mục sẽ vơ hiệu hố các quyền truy cập của tập tin trong thư mục và bạn phải để ý đến tính chất này

- Quyền thực thi (execute) cho phép bạn gọi chương trình lên bộ nhớ bằng cách nhập từ bàn phím tên của tập tin. Đối với thư mục bạn chỉ cĩ thể vào thư mục bởi lệnh cd nếu bạn cĩ quyền thực thi với thư mục.

Song song với cách ký hiệu miêu tả bằng ký tự ở trên, quyền hạn truy cập cịn cĩ thể biểu diễn dưới dạng số. Quyền hạn cho từng loại người dùng sử dụng một số cĩ 3 bit tương ứng cho ba quyền read, write và execute. Theo đĩ nếu cấp quyền thì bit đĩ là 1, ngược lại là 0. Giá trị nhị

phân của số 3 bit này xác định các quyền cho nhĩm người đĩ

Bit2 Bit1 Bit0

Read Write Execute

User Group Other

Read Write Execute Read Write Execute Read Write Execute

Ví dụ:

Chỉ cĩ quyền đọc : 100 cĩ giá trị là 4

Tài liệu tham khảo Hệ điều hành Linux Quyền Giá trị Read permission 4 Write permission 2 Execute permission 1 Ví dụ:

Nếu cĩ quyền read và execute thì số của quyền là : 4 + 1 = 5

Read, write, execute : 4 + 2 + 1 = 7

Tổ hợp của ba quyền cĩ giá trị từ 0 đến 7  0 or --- : khơng cĩ quyền  1 or --x : execute  2 or -w- : write only  3 or -wr : write và execute  4 or r-- : read only  5 or r-x : read và execute  6 or rw- : read và write

7 or rwx : read, write và execute

Như vậy khi cấp quyền trên một tập tin/thư mục, bạn cĩ thể dùng số thập phân gồm ba con số. Số đầu tiên miêu tả quyền sở hữu, số thứ hai cho nhĩm, số thứ ba cho những người cịn lại.

Một phần của tài liệu HỆ điều HÀNH LINUX THS đào QUỐC PHƯƠNG (Trang 56 - 57)