中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中umask命令怎么用

發布時間:2022-02-16 10:26:42 來源:億速云 閱讀:114 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Linux中umask命令怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux中umask命令怎么用”這篇文章吧。

Linux常用命令umask命令指定在建立文件時預設的權限掩碼,umask可用來設定[權限掩碼]。[權限掩碼]是由3個八進制的數字所組成,將現有的存取權限減掉權限掩碼后,即可產生建立文件時預設的權限。

Linux中umask命令怎么用

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符號代表當前用戶。

  • g符號代表和當前用戶在同一個組的用戶,以下簡稱組用戶。

  • o符號代表其他用戶。

  • a符號代表所有用戶。

  • r符號代表讀權限以及八進制數4

  • w符號代表寫權限以及八進制數2

  • x符號代表執行權限以及八進制數1

  • +符號代表添加目標用戶相應的權限。

  • -符號代表刪除目標用戶相應的權限。

  • =符號代表添加目標用戶相應的權限,刪除未提到的權限。

那么剛才以符號形式輸出的結果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鍵補全時報錯。

以上是“Linux中umask命令怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南陵县| 台湾省| 平塘县| 义马市| 那坡县| 甘孜| 郯城县| 平顺县| 太白县| 建阳市| 栾城县| 恩施市| 象州县| 泸溪县| 岐山县| 习水县| 陕西省| 阳东县| 东源县| 文登市| 旺苍县| 平武县| 肥西县| 江永县| 清水县| 桂平市| 大足县| 呼玛县| 彩票| 高唐县| 凤台县| 黄骅市| 罗田县| 砀山县| 育儿| 南京市| 巴塘县| 曲周县| 泰安市| 蒙山县| 三原县|