欧美激情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鍵補全時報錯。

主站蜘蛛池模板: 甘泉县| 延安市| 浠水县| 利辛县| 柳河县| 墨脱县| 灵川县| 石嘴山市| 龙海市| 宣恩县| 宝鸡市| 久治县| 台湾省| 永城市| 阿巴嘎旗| 会泽县| 辰溪县| 根河市| 永丰县| 涿鹿县| 沙洋县| 海晏县| 佛学| 古田县| 玉溪市| 策勒县| 宁远县| 分宜县| 土默特右旗| 高要市| 中牟县| 闵行区| 高碑店市| 宁陕县| 三明市| 潮州市| 彩票| 安丘市| 托克托县| 启东市| 和林格尔县|