Linux 文件权限 rwx 与数字权限 755/644 彻底详解(新手必懂)
前言
在 Linux 里,一切皆文件,所有安全都靠权限控制。不懂 rwx 权限,就等于不会 Linux。本篇一次性讲透。
一、文件权限三要素:r w x
每个文件 / 目录都有 9 位基础权限,分为三类用户:
- u 属主(文件所有者)
- g 属组(文件所属组)
- o 其他用户
每类用户都有三种权限:
- r 读权限
- w 写权限
- x 执行权限
二、字符权限 ↔ 数字权限对照表(必背)
plaintext
r = 4 w = 2 x = 1 - = 0相加就是数字权限:
- rwx = 4+2+1 =7
- r-x = 4+0+1 =5
- r-- = 4 =4
- -w- = 2 =2
- --x = 1 =1
三、最常用权限 755 / 644 详解
1.644(文件默认权限)
- 属主:rw- (6)
- 属组:r-- (4)
- 其他:r-- (4)
含义:
- 自己能读能写,不能执行
- 别人只能读,不能改、不能执行适用:所有普通文件、配置文件、日志文件
2.755(目录 / 脚本默认权限)
- 属主:rwx (7)
- 属组:r-x (5)
- 其他:r-x (5)
含义:
- 自己可读可写可执行 / 进入
- 别人只能进入 / 读取,不能修改、删除适用:目录、可执行脚本、命令程序
四、文件 vs 目录权限区别(超级重要)
文件 r:能看内容
文件 w:能改内容
文件 x:能运行(脚本 / 程序)
目录 r:能看目录里的文件列表
目录 w:能创建、删除、重命名文件
目录 x:能进入目录(cd)
没有 x 权限,目录根本进不去!
五、权限查看
bash
运行
ls -l第一位是文件类型,后 9 位就是 rwx 权限。
