Chỉ có user root hoặc user có quyền sở hữu file mới thao tác được các thay đổi này.
1. Thay đổi chủ sở hữu file/ folder.
Cú pháp câu lệnh:
chown [option] user_name file
chown -R dohung /home/ketoan
Với lựa chọn -R cho phép user dohung có quyền với tất cả các file, thư mục trong thư mục kế toán. Nếu không có lựa chọn đó thì user chỉ có quyền với thư mục ketoan.
2. Thay đổi nhóm sở hữu file/ folder.
Cú pháp lệnh:
chgrp [option] group_name file
Ví dụ:
chgrp -R kythuat /home/ketoan
Với lựa chọn -R cho phép group kythuat có quyền với tất cả các file, thư mục trong thư mục kế toán. Nếu không có lựa chọn đó thì group chỉ có quyền với thư mục ketoan.
3. Thay đổi quyền thực thi file/ folder.
Cú pháp lệnh:
chmod [option] quyen_han file_name
quyen_han có thể sử dụng:
Cách 1: Thêm(+), bớt(-), gán(=) cho từng nhóm: chủ sở hữu (u); nhóm sở hữu (g); nhóm khác (o) hoặc (a).
Ví dụ:
chmod u-w file_name
chmod g+r file_name
Cách 2: Sử dụng hệ số
Qui ước : r w x = 1 1 1 = 1*(2^2) + 1*(2^1) + 1*(2^0) = 7
r - x = 1 0 1 = 1*(2^2) + 0*(2^1) + 1*(2^0) = 5
r - - = 1 0 0 = 1*(2^2) + 0*(2^1) + 1*(0^0) = 4
Ký tự - tương đương với 0 nghĩa là không có quyền tại vị trí đó. Ký tự r,w,x khi chuyển đổi sang hệ nhị phân tương đương với 1 nghĩa la có quyền tại vị trí đó.
Ví dụ:
chmod 754 file_name
Thêm lựa chọn -R cho phép có tác dụng với tất cả file/ folder trong thư mục ketoan.
4. Quyền đặc biệt.
Xét câu lệnh sau:
chmod 4755 vidu.txt
755: Quyền như ở mục 3 đã xem xét. Chủ sở hữu có quyền đọc, ghi, thực thi file; nhóm sở hữu có quyền đọc, thực thi; nhóm khác có quyền đọc, thực thi.
4: Giá trị để set Sid.
2: Giá trị để set Gid
1: Giá trị set Stick bit
Có thể theo dõi video sau đây.
Bài viết hay dễ hiểu.
ReplyDeleteCảm ơn bạn hungdc-nd :)