2015-05-26 26 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

編輯我的帖子的解釋。我希望現在很清楚 –