2015-05-26 14 views
0

权限可授予使用八进制代码的用户和组:为什么授予文件权限没有八进制代码3?

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一个文件怎么办?如果文件来了...... ALIVE?!

回答

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)。

+0

但为什么跳过3号? – BringBackCommodore64

+0

编辑我的帖子的解释。我希望现在很清楚 –