Linux文件权限由三组字符表示,分别对应所有者、所属组、其他人的读(r)、写(w)、执行(x)权限;第1位为文件类型,2–4、5–7、8–10位依次为u/g/o权限;数字权限中r=4、w=2、x=1,每组相加得0–7;权限判定按u→g→o顺序匹配当前用户身份;r/w/x对文件和目录作用不同,如目录无x则无法cd进入或查看ls -l详情。

Linux文件权限看的是三组字符,每组三个位置,分别代表所有者、所属组、其他人的读(r)、写(w)、执行(x)权限。真正关键的不是死记符号,而是理解“谁对这个文件能做什么”——这决定了安全边界和操作自由度。
权限字符串怎么看:从 ls -l 输出入手
运行 ls -l,最左边一列类似 -rw-r--r-- 或 drwxr-xr-x 的10个字符,就是权限字段:
- 第1位是文件类型:- 是普通文件,d 是目录,l 是软链接,c/b 是设备文件
- 第2–4位(如 rw-):文件所有者(user)的权限
- 第5–7位(如 r--):所属组(group)的权限
- 第8–10位(如 r--):其他用户(others)的权限
比如 -rwxr-x--- 表示:所有者可读写执行,组内用户可读可执行,其他人无任何权限。
数字权限(八进制)怎么算:r=4, w=2, x=1
每个权限位对应一个数值,每组三个权限加起来就是一个0–7的数字:
- rwx = 4+2+1 = 7
- rw- = 4+2+0 = 6
- r-x = 4+0+1 = 5
- r-- = 4+0+0 = 4
所以 chmod 754 file 就等价于 chmod u=rwx,g=rx,o=r file,意思是:所有者全开,组内可读可执行,其他人只读。
谁有权限?重点看当前用户身份
Linux判断你能否操作一个文件,按顺序检查三类身份:
标签: linux
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~