前言:本质上是二进制的十进制转换


100—读—4

010—写—2

001—执行—1

每个用户类别的权限是这三个值的相加和:例如 rwx = 4+2+1=7r-x = 4+0+1=5

ls -l backup.sh
# 输出结果:
-rwxr-xr-- 1 alice dev-team 1024 Jan 1 10:00 backup.sh
#-        rwx       r-x       r--         alice    dev-team
#文件类型 所有者权限 组权限 其他人权限 所有者 所属组

权限数字(如 755)按顺序对应这三个身份:

 7    5    5
↓ ↓ ↓
Owner Group Others

chmod 755 report.txt:

  • 所有者7rwx(读+写+执行)
  • 所属组5r-x(读+执行,不可写)
  • 其他人5r-x(同上)

sudo chown lisa:dev-team project-plan.docx # 设置所有者为 lisa,组为 dev-team
sudo chmod 660 project-plan.docx # 权限设置为 rw-rw—-