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 命令可以檢視當前使用者的...