文件权限代码解释
执行 ls -l 出现下列提示:
liushichao@computername main_proj % ls -l
total 0
-rw-r--r-- 1 liushichao staff 0 11 26 18:25 CMakelists.txt
drwxr-xr-x 2 liushichao staff 64 11 26 17:25 include
drwxr-xr-x 5 liushichao staff 160 11 26 17:49 sgmm-doc
drwxr-xr-x 2 liushichao staff 64 11 26 17:25 src
其中 drwxr-xr-x
代表文件权限,具体每个字母的含义
理解的时候将后边每三个分成一组
d rwx r-x r-x
| | | |
代表是目录 当前用户权限 当前用户组权限 其他用户权限
d代表是目录,如果是文件的话,这个位置为`-``,如第一行所示
-rw-r--r-- 1 liushichao staff 0 11 26 18:25 CMakelists.txt
其中 rwx
的含义为
r 读权限
w 写权限
x 可执行权限
如果某一个权限是-
,代表没有那个权限
rwx可以用二进制表示,有权限的地方为1,没权限的位置为0
rwx可以表示为111,转换成十进制为7
r–可以表示为100,对应十进制4
--x二进制为001,十进制为1