File permissions · Quyền truy cập tệp
Who can do what
- Every file has permissions that say who may read, write, or execute it.
ls -lshows them on the left of each line:
- You see something like
-rwxr-xr-x. Read it in groups of three.
Ai có quyền làm gì
- Mọi tập tin đều có quyền quy định ai có thể đọc, ghi, hoặc thực thi nó.
ls -lhiển thị chúng ở phía bên trái của mỗi dòng:
ls -l script.sh
- Bạn sẽ thấy một cấu trúc giống như
-rwxr-xr-x. Hãy đọc theo từng nhóm ba ký tự.
Reading the flags
- The ten characters are: type, then owner, group, others:
r= read,w= write,x= execute,-= not allowed. So the owner here can do everything; others can read and run.
Đọc các cờ quyền hạn
- Ten ký tự bao gồm: kiểu, sau đó là chủ sở hữu, nhóm, và khác:
- rwx r-x r-x
file owner group others
r= đọc,w= ghi,x= thực thi,-= không được phép. Vậy chủ sở hữu ở đây có thể làm mọi thứ; người khác chỉ được đọc và chạy.
Changing permissions
chmodchanges the mode. Numbers are a quick way:r=4, w=2, x=1, added per group:
7= 4+2+1 (rwx) for the owner;5= 4+1 (r-x) for group and others.755is the classic "runnable program".
Thay đổi quyền hạn
chmodchange (thay đổi) mode (chế độ). Số là cách nhanh:r=4, w=2, x=1, cộng dồn cho từng nhóm:
chmod 755 script.sh
7= 4+2+1 (rwx) cho chủ sở hữu;5= 4+1 (r-x) cho nhóm và người khác.755là chương trình "có thể chạy" kinh điển.
Common mistakes
chmodsets read, write and execute for user, group and others.- You need execute permission to run a script.
Lỗi thường gặp
chmodthiết lập quyền đọc, ghi và thực thi cho user, group và others.- Bạn cần quyền thực thi để chạy một script.
File permissions (chmod) · Quyền truy cập tệp (chmod)
Owner / group / others each get rwx — the octal is just those bits. · Chủ sở hữu / nhóm / người khác mỗi bên đều được rwx — giá trị thập phân chỉ là các bit đó.
Make script.sh runnable by giving it permissions 755 with chmod 755 script.sh. The check shows ls -l so you can see the new rwx flags. · 使 script.sh có thể chạy bằng cách cấp quyền 755 cho nó với chmod 755 script.sh. Lệnh kiểm tra sẽ hiển thị ls -l để bạn thấy các cờ rwx mới.
secret.key holds a private key, so no one but you should read it. Give it permission 600 with chmod 600 secret.key — owner read+write, group and others nothing. · secret.key chứa khóa riêng tư, vì vậy chỉ chính bạn mới nên đọc nó. Gán quyền 600 cho nó bằng chmod 600 secret.key — chủ sở hữu đọc+ghi, nhóm và người khác không được phép gì cả.