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就够用。如果需要特定用户访问,用组权限精确控制。




提供云计算服务