linux教程
linux教程:
當我們建立檔案或目錄時,系統會自動根據許可權掩碼來生成預設許可權;預設情況下的umask值是022(可以用umask命令檢視),此時你建立的檔案預設許可權是644(6-0,6-2,6-2),建立的目錄的預設許可權是755(7-0,7-2,7-2),
umask可用來設定許可權掩碼;許可權掩碼是由3個八進位制的數字所組成,將現有的訪問許可權減掉許可權掩碼後,即可產生建立檔案或目錄時的預設許可權
##計算umask值
umask命令允許你設定檔案建立時的預設模式,對應每一類使用者(檔案屬主、同組使用者、其他使用者)存在乙個相應的umask值中的數字。對於檔案來說,這一數字的最大值分別是6。系統不允許你在建立乙個文字檔案時就賦予它執行許可權,必須在建立後用chmod命令增加這一許可權。目錄則允許設定執行許可權,這樣針對目錄來說,umask中各個數字最大可以到 7。
計算umask值的方法,我們只需要記住umask是從許可權中拿走相應的位即可
umask中的某位
檔案目錄06
7166
2453
4442
3522
6017
00如果umask為023,則對於檔案所有者,不拿去任何許可權,而新建的檔案預設沒有執行許可權,故對檔案所有者的許可權位rw-(6);對組所有者,拿去寫許可權,原本沒有執行許可權,故為r–(4);對其他使用者,拿去寫和執行許可權,原本沒有執行許可權,故為r–(4);
如果umask為023,因為沒有新建目錄沒有執行許可權的限制。則對於目錄所有者,不拿去任何許可權,故對目錄所有者的許可權為rwx(7);對組所有者,拿去寫許可權,故為r-x(5);對其他使用者,拿去寫和執行許可權,故為r–(4);
##常用的u m a s k值及對應的檔案和目錄許可權
umask
檔案目錄
022644
755027
640750
002664
775006
660771
007660
770##umask語法
功能說明:指定在建立檔案或目錄時預設的許可權掩碼
語法
umask
[-s]
[許可權掩碼]
選項及引數
##umask例項
[root@localhost ~]
# umask 022
[root@localhost ~]
# umask u=rw,g=r,o=r
[root@localhost ~]
# umask
0022
umask命令 設定檔案的預設許可權掩碼
今天接觸到了掩碼,從部落格上總結了一些關於掩碼解釋比較全面的分析,和大家分享下。檔案許可權是linux系統中的一種安全機制,通過設定不同的許可權,可以達到限制使用者操作的目的,有效地保證了檔案的完整性。預設的情況下,建立乙個檔案的許可權為 rw r r 而建立乙個目錄的許可權為rwxr xr x 如...
linux設定許可權掩碼命令 umask
umask命令用來設定限制新建檔案許可權的掩碼。當新檔案被建立時,其最初的許可權由檔案建立掩碼決定。使用者每次註冊進入系統時,umask命令都被執行,並自動設定掩碼mode來限制新檔案的許可權。使用者可以通過再次執行umask命令來改變預設值,新的許可權將會把舊的覆蓋掉。umask 選項 引數 s ...
Linux檔案預設許可權
一 檢視預設許可權命令 umask 檢視預設許可權 0022 第一位0 檔案特殊許可權 022 檔案預設許可權 二 檔案的預設許可權 1 檔案預設不能建立未執行檔案,必須手工賦予執行許可權 2 所以檔案預設許可權最大未666 3 預設許可權需要換算成字母再相減 4 建立檔案之後的預設許可權,為666...