Linux系统中采用三位八进制的数字来表示文件的操作权限,为了表示方便(不确定是不是这个原因)通常用四位八进制数来表示,首位取0,也即0ABC的形式,其中A、B、C都是0~7的数字:
A表示的是文件主的权限;
B表示的是组用户的权限;
C表示的是其他用户的权限。

0~7各个数字代表的含义如下(r:Read读,w:Write写,x:eXecute执行):

---     0   不可读写,不可执行
--x     1   可执行,不可读写
-w-     2   可写,不可读,不可执行
-wx     3   可写可执行,不可读
r--     4   可读,不可写,不可执行
r-x     5   可读,可执行,不可写
rw-     6   可读写,不可执行
rwx     7   可读写,可执行

因此,
0644代表的是文件主可读写的权限,组用户和其他用户可读的权限。

参考:参考来源
仅记录个人学习经验,如有错误还望指出!

Logo

更多推荐