linux設定許可權掩碼命令 umask

2021-10-03 01:27:50 字數 1108 閱讀 9410

umask命令用來設定限制新建檔案許可權的掩碼。當新檔案被建立時,其最初的許可權由檔案建立掩碼決定。

使用者每次註冊進入系統時,umask命令都被執行, 並自動設定掩碼mode來限制新檔案的許可權。使用者可以通過再次執行umask命令來改變預設值,新的許可權將會把舊的覆蓋掉。

umask 【選項】 【引數】

-s:以文字的方式來表示許可權掩碼

-p:輸出的許可權掩碼可直接作為指令來執行

注:一般在使用umask命令的時候很少使用選項

直接使用umask命令可以顯示系統預設的許可權掩碼,將以八進位制的引數顯示當前的許可權掩碼。

[root@linus ~

]# umask

0022

umask命令和chmod命令中的作用恰恰相反。在chmod命令中,利用它來設定指定的許可權,而其餘許可權則被刪除;但是在umask命令中,它將在原有許可權的基礎上刪除指定的許可權。

例如:建立掩碼,擁有者rwx,組成員w,其他人不給許可權

[root@linus ~

]# umask 057

[root@linus ~

]# touch 5

[root@linus ~

]# ll 5

-rw--w--

--1 root root 0

2月 2100:

575

設定許可權掩碼057,也就是全部許可權777減去057=預設許可權720,設定完成之後,之後的檔案許可權都將是720。

雖然使用者擁有全部許可權,但是檔案是預設沒有執行許可權的,需要手動新增,而目錄則有執行許可權

[root@linus ~

]# mkdir 6

[root@linus ~

]# ll

總用量 0

-rw--w--

--1 root root 0

2月 2100:

575drwx-w--

--2 root root 6

2月 2101:

036

許可權掩碼將定義建立的新檔案有何許可權,建議按照自己的生產環境嚴格定義,,以免出現安全風險。

umask命令 設定檔案的預設許可權掩碼

今天接觸到了掩碼,從部落格上總結了一些關於掩碼解釋比較全面的分析,和大家分享下。檔案許可權是linux系統中的一種安全機制,通過設定不同的許可權,可以達到限制使用者操作的目的,有效地保證了檔案的完整性。預設的情況下,建立乙個檔案的許可權為 rw r r 而建立乙個目錄的許可權為rwxr xr x 如...

Linux預設許可權掩碼

linux教程 linux教程 當我們建立檔案或目錄時,系統會自動根據許可權掩碼來生成預設許可權 預設情況下的umask值是022 可以用umask命令檢視 此時你建立的檔案預設許可權是644 6 0,6 2,6 2 建立的目錄的預設許可權是755 7 0,7 2,7 2 umask可用來設定許可權...

Linux 命令篇 檔案許可權設定

命令功能用於改變linux系統檔案或目錄的訪問許可權 命令格式chmod cfvr help version mode file 必要引數 c 當發生改變時,報告處理資訊 f 錯誤資訊不輸出 r 處理指定目錄以及其子目錄下的所有檔案 v 執行時顯示詳細處理資訊 選擇引數 reference 目錄或者...