有没有童鞋很好奇一直在说的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~今日第三篇了,饿死了我要恰饭—_—
喜欢的记得四连,日常❤❤❤❤