2011-03-28 128 views
0

我正在讀的一些文件中,開發人員說,一個特定的文件需要被設置爲+ RX模式,因爲該文件正在由外部服務權限代碼澄清需要

但這是指什麼CHMOD代碼訪問至? 777?

感謝

回答

2

+rx手段:添加讀取和執行權限(555)減去umask的位的默認權限。

通常,umask是022和默認權限644,所以結果將是755

計算0644 | (0555 & ~0022)

從權限
+rx    : 555 -> 101 101 101 
Umask    : 022 -> 000 010 010 &~ 
        ====================== 
Add these perms : 555 -> 101 101 101 
Default permissions: 644 -> 110 100 100 | 
        ====================== 
Result    : 755 -> 111 101 101 
+0

的umask是減去按位,而不是異或與他們:'燙髮&〜umask'。 – 2011-03-28 20:21:00

+0

@larsmans:更正,謝謝。 – Lekensteyn 2011-03-28 20:28:04

+0

不應該是'(0644 | 0555)&〜0022' – Olayinka 2015-01-06 19:47:40