CHMOD và đôi điều nhầm lẫn về 777

Có 3 quyền trên 1 file là : r w x tương ứng với quyền đọc (read), ghi (write) và thực thi (execute).

Các quyền này được áp dụng lên 3 nhóm người dùng là u g o tương ứng với owner user, group,other (public).

Như vậy quyền trên 1 file hay thư mục (trong Unix, thư mục cũng là 1 file đặc biệt) bao gồm 1 nhóm 3 chuỗi 3 bit: rwx rwx rwx tương ứng với (owner) (group) (other). Mỗi 1 chuỗi 3 bit sẽ dược đại diện bằng 1 con số trong hệ octal.
User nào có quyền nào, thì bit tương ứng với quyền và user đó sẽ bằng 1. Ví dụ: owner có quyền đọc(r) và ghi, không có quyền execute (x), thì quyền của owner được biểu diễn bằng chuỗi bit 1 1 0 (tương ứng với số 6 octal).

Ví dụ khác:
- Câu lệnh: $chmod 777 test trong Unix thiết lập mọi quyền lên file test (111 = 7) cho cả 3 nhóm người dùng.
- Câu lệnh: $chmod 754 test thiết lập mọi quyền trên file test (111) đối với owner, quyền read và execute (101 = 5) đối với tất cả user cùng nhóm với owner, quyền đọc (100 = 4) đối với public.

Nhận xét

Bài đăng phổ biến từ blog này

dung lượng RAM lớn nhất mà HĐH cấu trúc 32-bit nhận được

Ký tự viết tắt trong chat & email

Ubuntu LAMP Server