前言
刚接触Linux的时候,权限命令真的把我搞晕了。
什么755、644、rwxr-xr-x,看的头大。
今天用最简单的方式,把Linux权限一次讲清楚。
先搞懂:Linux权限是什么?
Linux里,每个文件/目录都有三种权限:
- r(read):读 → 能看内容
- w(write):写 → 能修改
- x(execute):执行 → 能运行
然后,每个文件对应三种用户:
- 所有者(user):文件的主人
- 用户组(group):同组的人
- 其他人(others):剩下的所有人
看权限:ls -l
拆解一下:
数字表示法:755是什么意思?
r=4,w=2,x=1
把它们加起来就是数字权限:
数字 | 权限 | 含义 |
7 | rwx | 读+写+执行 |
6 | rw- | 读+写 |
5 | r-x | 读+执行 |
4 | r-- | 只读 |
0 | --- | 没有权限 |
所以:
- 755 = 所有者rwx + 用户组r-x + 其他人r-x
- 644 = 所有者rw- + 用户组r-- + 其他人r--
- 777 = 所有人都有rwx(慎用!)
chmod:改权限
数字方式(最常用)
字母方式(更直观)
chown:改所有者
有时候权限不对,是因为文件的主人不对。
常用权限参考
一般文件
可执行脚本
目录
常见坑
❌ 坑1:随便用777
777就是所有人都能读写执行,太危险了。
除非你知道自己在干嘛,否则别用。
❌ 坑2:改了目录忘了递归
改了目录权限,里面的文件还是老权限。
记得加
-R 递归。❌ 坑3:web服务权限不对
Nginx/Apache 读不到文件?
看看文件是不是对其他人开放了读权限。
写在最后
权限其实不难,记住这几个常用数字就够了:
- 644:普通文件
- 755:脚本和目录
- 700:私人目录
用多了自然就记住了。
- 作者:墨殇个人博客
- 链接:https://moshang.eu.org/article/3fbdeb47-39da-811d-a9e3-ec08b95a1ccd
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。



