欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体

umask

顯示或設置創建文件的權限掩碼。

概要

umask [-p] [-S] [mode]

主要用途

參數

mode(可選):八進制數或符號組合。

選項

-p:當沒有參數時指定該選項,執行產生的輸出格式可復用為輸入;
-S:以符號組合的方式輸出創建文件的權限掩碼,不使用該選項時以八進制數的形式輸出。

返回值

返回狀態為成功除非給出了非法選項或非法參數。

例子

以下的例子均假設文件權限掩碼為0022。

# 以八進制數的形式輸出創建文件的權限掩碼。
umask -p
# 執行結果:
umask 0022
# 以符號組合的方式輸出創建文件的權限掩碼。
umask -S
# 執行結果:
u=rwx,g=rx,o=rx

參考man chmod文檔的DESCRIPTION段落得知:

那么剛才以符號形式輸出的結果u=rwx,g=rx,o=rx轉化為八進制數等于0755

用八進制數來設置同樣的權限,umask需要額外的執行減法0777 - 07550022,而chmod不需要。

符號組合模式的添加、刪除、賦值權限。

# 添加權限:
# 為組用戶添加寫權限。
umask g+w
# 刪除權限:
# 刪除其他用戶的寫、執行權限
umask o-wx
# 賦值權限:
# 賦值全部用戶所有權限,等價于umask u=rwx,g=rwx,o=rwx
umask a=rwx
# 清除其他用戶的讀、寫、執行權限。
umask o=

創建文件夾、文件(假設當前目錄不存在)

# 創建文件
touch test.sh
# 查看權限,發現執行權限的設置不起作用。
stat test.sh
# 創建文件夾
touch newdir
# 查看權限,發現執行權限的設置可以起作用。
stat newdir

注意

  1. 該命令是bash內建命令,相關的幫助信息請查看help命令。

  2. chmod用于更改已有對象的權限,umask影響之后新建對象的權限。

  3. 請謹慎使用該命令,特別是不要取消當前用戶的讀取權限,那樣會導致你在終端使用TAB鍵補全時報錯。

主站蜘蛛池模板: 射阳县| 融水| 临湘市| 新巴尔虎右旗| 汉阴县| 马龙县| 吴川市| 乌拉特前旗| 来凤县| 桓仁| 东山县| 连城县| 屏南县| 栾城县| 库尔勒市| 中方县| 怀柔区| 二手房| 西藏| 湾仔区| 高青县| 武汉市| 永仁县| 铜陵市| 昆明市| 辛集市| 甘泉县| 乌拉特前旗| 新民市| 新安县| 双城市| 苏尼特右旗| 津市市| 略阳县| 临猗县| 横山县| 广河县| 拉萨市| 凤庆县| 昆山市| 宁国市|