Linux中的umask指令

2021-08-28 10:28:48 字數 731 閱讀 3426

umask命令:

功能:檢視或修改檔案掩碼,可以決定檔案或目錄時,檔案或目錄的預設許可權。

新建檔案預設許可權=0666(起始許可權,擁有者,所屬組,other 都是可讀可寫)去掉  許可權掩碼中的許可權

新建目錄預設許可權=0777(起始許可權,擁有者,所屬組,other 都是可讀可寫可執行)去掉  許可權掩碼中的許可權

使用格式:umask   許可權值

說明:將現有的訪問許可權去掉許可權掩碼的許可權後,即可產生建立檔案時預設許可權。超級使用者預設掩碼值為0022,普通使用者預設為0002.

下面我來舉幾個例子希望大家可以理解。

首先我們來驗證一下上面的理論

可以看到確實是符合規則的。凡是在umask 中出現的許可權,都要從其實許可權中去掉。

下來我來改一下許可權掩碼的值,讓新建的檔案預設許可權為000,這時我們可以想到許可權掩碼應設定為666.(或777)

可見操作是成功的(注意不是簡單的減法。而是從起始許可權中去掉許可權掩碼中出現的許可權。如果起始許可權中本來就沒有這種許可權,那麼將保持沒有這個許可權的狀態)

linux中umask的使用

在linux建立檔案 資料夾的時候會給它們賦予預設的許可權,這個預設許可權的賦予就是和umask相關的。總結如下 1 x 執行 2 w 寫入 4 r 讀取 檔案建立的時候的許可權為 666與umask的每一位對應相減 如 umask 為 0022 那麼檔案的預設許可權為644。有特殊情況,就是uma...

linux中umask命令介紹

umask命令概述 登入系統之後建立乙個檔案或者目錄總是有乙個預設許可權的,這個預設的許可權就是umask來處理的。umask設定了使用者建立檔案和目錄的預設許可權。檢視本機的umask許可權 可選項 p 列印當前umask值 s 顯示當前掩碼 新建檔案和目錄方面的知識 如何計算新建目錄和檔案的預設...

在Linux中設定UMASK值

umask 值用於設定使用者在建立檔案時的預設許可權,當我們在系統中建立目錄或檔案時,目錄或檔案所具有的預設許可權就是由 umask 值決定的。對於 root 使用者,系統預設的 umask 值是0022 對於普通使用者,系統預設的 umask 值是0002 執行umask 命令可以檢視當前使用者的...