1. 程式人生 > >Linux常用命令——umask

Linux常用命令——umask

umask

umask 顯示或設置權限掩碼

語法格式:umask 【option】【mode】umask [選項] [模式]
註意:umask 命令以及後面的選項和模式,每個元素之間都要至少要有一個空格
參數選項:

參數選項 解釋說明
-p 輸出的權限掩碼可直接作為命令來執行
-S 以字符方式輸出權限掩碼

案例一:
權限掩碼的計算方式

目錄權限計算
目錄權限計算沒有奇偶數之分
(7 7 7)- (0 2 2)= 7 5 5
文件權限計算
1.權限掩碼 022(偶數位時)
(6 6 6)- (0 2 2)= 6 4 4
2.權限掩碼 045(有奇數位時,結果奇數位中 + 1)
(6 6 6)- (0 4 5)= (6 2 1) + (0 0 1)= 6 2 2

案例二:
查看系統默認的umask值
技術分享圖片
技術分享圖片
技術分享圖片
註意:超級用戶與普通用戶的 umask 默認值是不同的,是由 /etc/profile 配置文件定義的
案例三:
參數 -p -S 舉例
技術分享圖片
案例四:
臨時修改 umask 值舉例
對文件的影響
技術分享圖片
對目錄的影響
技術分享圖片
註意:以上為臨時生效,永久生效可以修改 /etc/bashrc 或 /etc/profile 配置文件。此處一般無需修改,默認權限為安全權限的臨界點,工作中盡量給這個臨臨界點,或者小於臨界點,不要大於臨界點權限

Linux常用命令——umask