Linux系統中對umask命令的使用

2021-08-25 16:35:50 字數 667 閱讀 9702

轉至:

umask命令可以設定使用者建立檔案的預設許可權,直接輸入umask命令得到的輸出結果是設定的檔案許可權掩碼。 

如下

umask 

0002

umask中的值設定的就是建立檔案時的檔案許可權的掩碼,也就是會遮蔽掉的檔案許可權。

如例,乙個檔案建立時候許可權是 666 ,其中的umask末尾是 2 ,表明屬於檔案其他者的許可權的 w 許可權會被遮蔽,因而真正建立出的許可權就是 664,表明屬於檔案其他者將會沒有 w 許可權。

其中,umask 值的4個數字,依次特殊許可權的遮蔽碼,檔案所屬使用者的遮蔽碼,檔案所屬組使用者的遮蔽碼,對其他使用者的遮蔽碼

那第乙個數字又是什麼的遮蔽碼呢?

檔案特殊許可權的遮蔽碼,我們直到檔案有特殊許可權,suid,sgid,sbit,這三種許可權也是組成了乙個八進位制數字。uid,sgid,sbit 分別是4(100),2(010),1(001),當umask值的第乙個值是1,就代表著遮蔽了特殊許可權的sbit位置。

umask 0022

umask

0022

touch test && ll test

-rw-r--r-- 1 summer summer 0 3月 1 10:46 test

linux系統中UMASK許可權的用法講解

umask一般是用在你初始建立乙個目錄或者檔案的時候賦予他們的許可權。這裡要說明兩點 1 針對目錄來說x許可權代表可以進入該目錄,所以說對於這個許可權初始賦值是沒什麼問題的 2 針對檔案的x的許可權代表執行,這個風險太高,所以一般許可權初始賦值必須去掉x的 root www umask 0022這四...

linux中umask的使用

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

Linux中的umask指令

umask命令 功能 檢視或修改檔案掩碼,可以決定檔案或目錄時,檔案或目錄的預設許可權。新建檔案預設許可權 0666 起始許可權,擁有者,所屬組,other 都是可讀可寫 去掉 許可權掩碼中的許可權 新建目錄預設許可權 0777 起始許可權,擁有者,所屬組,other 都是可讀可寫可執行 去掉 許可...