https://inasa.dev/blog/rss.xml

Linux | 0644权限

2023-02-28

模式有 3x3 位标志:

  • (owning) User
    • read
    • write
    • execute
  • Group
    • read
    • write
    • execute
  • Other
    • read
    • write
    • execute

每个三元组都很好地编码为八进制数字。

rwx oct    meaning
--- ---    -------
001 01   = execute
010 02   = write
011 03   = write & execute
100 04   = read
101 05   = read & execute
110 06   = read & write
111 07   = read & write & execute

所以 0644 是:

* (owning) User: read & write
* Group: read
* Other: read

请注意,初始 0 表示八进制表示法,就像 0x 表示十六进制表示法一样。所以每次写纯零时,它实际上是一个八进制零。

这也可以写成:

-rw-r--r--

而完全权限,0777 也可以写成:

-rwxrwxrwx