Bài 12. Các quyền trên file
* Có 3 quyền cơ bản: read (r), write (w) và execute (x)
* Có 2 cách thay đổi quyền: Bằng chữ và bằng số
* Một file được sở hữu bởi 3 đối tượng:
- User owner: -> u
- Group owner: -> g
- Others: -> o
* Để thay đổi quyền sử dụng lệnh: chmod
I. Thay đổi quyền file bằng chữ
vd: chmod u+w file.txt | chmod g+w file.txt | chmod o+x file.txt
Thực hành các ví dụ:
* Tạo 1 file có tên là baitap.txt
-rw-rw-r-- 1 administrator(người sở hữu) administrator(nhóm sở hữu) 0 (nhóm khác)
Ở ví dụ trên ta thấy:
người sở hữu (administrator) có quyền rw (có quyền đọc, quyền write, nhưng không có quyền execute)
nhóm sở hữu (administrator) có quyền rw (có quyền đọc, quyền write, nhưng không có quyền execute)
nhóm khác (0) chỉ có quyền r (có quyền read nhưng không có quyền write và execute)
Vd1. Thêm quyền execute cho người sở hữu administrator trên file baitap.txt: chmod u+x baitap.txt
Vd2: thêm quyền execute cho nhóm sở hữu administrator: chmod g+x baitap.txt
Vd3: những nhóm còn lại thêm quyền w và x: chmod o+wx baitap.txt
đã thêm thành công các quyền.
Vd4. Bỏ các quyền đã gắn ở các ví dụ trên: chmod u-x,g-x,o-wx baitap.txt
II. Thay đổi quyền file bằng số
* Quyền read = 4, quyền write = 2, quyền execute = 1
Theo ví dụ trên:
người sở hữu có quyền read, write, execute: 4 + 2 + 1 = 7
nhóm sở hữu có quyền read, write, execute: 4 + 2 + 1 = 7
nhóm khác có quyền read và execute: 4 + 1 = 5
Vd1: thêm quyền full (người sở hữu, nhóm sở hữu) và quyền read, execute cho nhóm khác cho file baitap.txt:
Lệnh: chmod 775 baitap.txt
Vd2: Bỏ tất cả các quyền cho file baitap.txt
Lệnh: chmod 000 baitap.txt
Vd3. thêm quyền full (người sở hữu, nhóm sở hữu) và nhóm khác không có quyền trên file baitap.txt:
Lệnh: chmod 770 baitap.txt
Vd4. Thêm quyền người sở hữu rw, nhóm sở hữu rw, nhóm khác r
Lệnh: chmod 664 baitap.txt
rw = 4 + 2 = 6
--^^--