【问题标题】:Why there is no octal code number 3 for granting file permissions?为什么没有八进制代码 3 来授予文件权限?
【发布时间】:2015-08-08 02:29:38
【问题描述】:

可以使用八进制代码向用户和组授予权限:

Read access - 4
Write (change) permission - 2
Execute script of binary executable - 1
Read and Execute - 5
Read and Write - 6
Read, Write and Execute - 7

为什么没有八进制代码 3?也许它曾经存在并被弃用?如果是这样,它的古代用法是什么?

如果它从未存在,为什么他们跳过它?这是一种强制使用神秘数字 7 的方法吗?创建群组访问权限背后的人是否对我们隐藏了一些东西?这些人到底是谁?他们是某种德鲁伊还是严肃的计算机科学家?为什么他们会省略这个数字?如果我 chmod 333 一个文件怎么办?如果文件来了……活着怎么办?!

【问题讨论】:

    标签: file permissions octal


    【解决方案1】:

    3 将是写入和执行权限,但没有读取权限。没道理啊?!

    编辑 (29.05.15): 通过添加 3 个基本值(1,2 和 4),您将获得一个唯一值。

        1 + 2 = 3
        1 + 4 = 5
        2 + 4 = 6
    1 + 2 + 4 = 7
    

    所以每个基本的和计算出来的值都是独一无二的。

    如果你用3作为基础值,你无法真正知道它是基础值还是计算出来的(1 + 2)。

    【讨论】:

    • 但是为什么要跳过数字 3?
    猜你喜欢
    • 2012-09-11
    • 2021-12-16
    • 2019-06-18
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 2011-09-01
    相关资源
    最近更新 更多