在linux中,每個使用者都有乙個使用者掩碼umask,每個使用者建立的檔案的預設許可權就於這個umask有關。
如果乙個使用者的umask是0022(root使用者的預設umask值),那麼這個使用者建立的目錄的預設許可權為 0777減去0022後的結果,即0755(第乙個0表示強制位和冒險位)。如果建立的是檔案,則預設許可權為0777減去0022後的結果,即0755,然後在去掉執行位的1,即0644.
使用命令umask可以檢視當前使用者的預設掩碼。可以看到root使用者的預設掩碼為0022,普通使用者的預設掩碼為0002。
如果要改變乙個使用者的umask,則使用這個目錄執行 umask 0003,表示將該使用者的umask修改為0003。
linux設定許可權掩碼命令 umask
umask命令用來設定限制新建檔案許可權的掩碼。當新檔案被建立時,其最初的許可權由檔案建立掩碼決定。使用者每次註冊進入系統時,umask命令都被執行,並自動設定掩碼mode來限制新檔案的許可權。使用者可以通過再次執行umask命令來改變預設值,新的許可權將會把舊的覆蓋掉。umask 選項 引數 s ...
umask命令 設定檔案的預設許可權掩碼
今天接觸到了掩碼,從部落格上總結了一些關於掩碼解釋比較全面的分析,和大家分享下。檔案許可權是linux系統中的一種安全機制,通過設定不同的許可權,可以達到限制使用者操作的目的,有效地保證了檔案的完整性。預設的情況下,建立乙個檔案的許可權為 rw r r 而建立乙個目錄的許可權為rwxr xr x 如...
umask 學習筆記
我們建立檔案的預設許可權是怎麼來的?如何改變這個預設許可權呢?umask是什麼?一 許可權掩碼umask umask是chmod配套的,總共為4位 gid uid,屬主,組權,其它使用者的許可權 不過通常用到的是後3個,例如你用chmod 755 file 此時這檔案的許可權是屬主讀 4 寫 2 執...