有没有童鞋很好奇一直在说的777,440到底是怎么来的?
今天就全告诉你萌:
这三个数字分别代表了User(文件所有者)、Group(同组用户)、及Other(其他用户)三种角色的权限。每个数字都可以转换成三位二进制数,这三位二进制数分别代表了该角色的可读r,可写w,可运行x的权限。
| 数字 | 二进制 | 权限 | 字母 |
|---|---|---|---|
| 7 | 111 | 可读,可写,可运行 | r w x |
| 6 | 110 | 可读,可写,不可运行 | r w - |
| 5 | 101 | 可读,不可写,可运行 | r - x |
| 4 | 100 | 可读,不可写,不可运行 | r - - |
| 0 | 000 | 不可读,不可写,不可运行 | - - - |
所以777就代表所有角色的所有权限都打开,440就是文件所有者和同组用户有读的权限,其他用户 0 权限。
| 数字组合 | 权限表示 |
|---|---|
| 777 | r w x r w x r w x |
| 440 | r - - r - - - - - |
| 444 | r - - r - - r - - |
| 644 | r w - r - - r - - |
| 666 | r w - r w - r w - |
| 700 | r w x - - - - - - |
| 744 | r w x r - - r - - |
| 755 | r w x r - x r - x |
大家会发现在Linux中执行:
ls -al
该命令会以长列表形式列出当前文件夹下的所有文件(包括隐藏文件)。每个文件开头标注的就是文件权限。

hu~今日第三篇了,饿死了我要恰饭—_—
喜欢的记得四连,日常❤❤❤❤

本文深入解析Linux文件权限系统,详细说明数字777与440所代表的具体含义,即不同角色(文件所有者、同组用户、其他用户)对文件的读、写、执行权限。
1万+

被折叠的 条评论
为什么被折叠?



