Linux文件权限看懵了?一个命令帮你理清rwx

时间:2026-05-30 23:18:15   阅读:25

刚接触Linux的人看到 drwxr-xr-x 这串字符就头大。其实拆开来看,一点都不难。

权限分三组

rwxr-xr-x 总共9个字符,分成三组,每组3个:

前3个 rwx 是文件所有者的权限,中间3个 r-x 是同组用户的权限,后3个 r-x 是其他用户的权限。r=读、w=写、x=执行。对应数字:r=4、w=2、x=1。

快速改权限

chmod 755 file 就是给所有者读写执行(4+2+1=7),给组用户和其他用户读和执行(4+1=5)。chmod 644 file 就是所有者读写(4+2=6),其他人只读(4)。记住这两个数字就够应付90%的场景了。

改文件归属

chown user:group file 改文件的所属用户和组。服务器上经常遇到权限问题,其实是文件所属用户不对——比如你用root创建的文件,nginx用户就没权限读。一条chown就解决了。

最容易踩的坑

SSH上传的脚本文件默认没有执行权限,运行时报 Permission denied。别慌,chmod +x script.sh 加上执行权限就行。另一个坑是目录权限——目录没有x权限,里面再好看的文件也进不去。

安全建议

生产环境不要给777权限(所有人可读写执行),这等于裸奔。一般文件644、目录755就够用。如果需要特定用户访问,用组权限精确控制。

上一篇:Kubernetes 学习曲线太陡?先搞懂这5个核心概念

下一篇:WebSocket不是万能的,这些场景你用HTTP就够了