八进制权限 1、2 或 3 何时有用?

八进制权限 1、2 或 3 何时有用?

权限的字母符号:

三个插槽:user, group, other

每个插槽三个字母且为空:r = read, w = write, x = execute, - = null

例如,rwxrw-r--= user: read-write-execute; group: read-write; other: read

权限的八进制表示法:

一个用于:的插槽user, group, other

每个插槽有三个数字和一个空值:read = 4, write = 2, execute = 1; null = 0

数字的总和是对该插槽权限的唯一引用。

例如,740= user: rwx; group: r--; other: ---

我的问题是:什么时候出现 1、2 和 3(例如-wx-w---x):

常见的八进制权限有 777、755、700、740 等,但我很少看到 1-3 的变体(例如 333、311 等)。八进制权限 1-3 应该经常使用吗?如果是,什么时候使用?你能举出具体的例子吗?

答案1

有用看得到并不是同一件事物,而且许多可以想到的组合都没有出现。

但这些权限对于以简单的方式快速处理非常有用,因为它们是代数的,这意味着您可以对它们进行加、减、测试。而且由于它们在 8 以下分组,二进制运算在十进制中几乎同样简单,而无需考虑十六进制。

741=(4+2+1, 4, 1)=111:100:001 

想要写入文件的所有者需要以下权限:

2-- which is 010:000:000 or
-2- which is 000:010:000 or 
--2 which is 000:000:010 

很容易看出,它匹配

111:1--:--1 
-1-:---:---
  • 八进制权限1-3是否应该经常使用?

    不。

  • 如果有的话,什么时候?

    不适用

  • 你能举出具体例子吗?

    不。

相关内容