Linux之預設許可權umask

2021-10-04 03:32:41 字數 939 閱讀 8714

當我們在linux下建立乙個新的目錄或檔案的時候,它都會有個預設的許可權。這個許可權的設定和umask有關,umask指的是:目前使用者在建立檔案或目錄時候的許可權預設值。

查閱當前使用者umask方式有兩種,一種可以直接輸入 umask ,就可以看到數字型態的許可權設定分數, 一種則是 加入-s (symbolic)這個選項,就會以符號型別的方式來顯示出許可權了:

umask

0022

umask -s

u=rwx,g=rx,o=rx

umask的第乙個值為特殊許可權。剩下的三個值分別就代表了r,w,x了。linux中,檔案的預設許可權為-rw-rw-rw-,目錄的預設許可權為drwxrwxrwx

要注意的是,umask 的數值指的是該預設值需要減掉的許可權

所以如果umask的值為022的時候,在建立新檔案或目錄的時候,其許可權的計算方式為:

建立檔案時:(-rw-rw-rw-) - (—–w–w-) ==> -rw-r–r–

建立目錄時:(drwxrwxrwx) - (—–w–w-) ==> drwxr-xr-x

例如:

cd /temp

umask

0022

touch file1

mkdir dir1

ls -ld file1 dir1

drwxr-xr-x 2 root root 4096 apr 13 14:35 dir1

-rw-r--r-- 1 root root 0 apr 13 14:35 file1

改變umask的值:

umask 033

umask

0033

Linux預設許可權命令 umask

一 umask介紹 在linux系統中,我們建立乙個新的檔案或者目錄的時候,這些新的檔案或目錄都會有預設的訪問許可權,umask命令與檔案和目錄的預設訪問許可權有關。若使用者建立乙個檔案,則檔案的預設訪問許可權為 rw rw rw 建立目錄的預設許可權 drwxrwxrwx 而umask值則表明了需...

Linux 檔案預設許可權與umask

大家都知道檔案有屬主屬組和其他許可權rwx,每乙個檔案剛建立的時候都有乙個預設許可權。那麼這個預設許可權是怎麼規定的呢。這就要用到 umask 許可權掩碼。可以用 umask 檢視當前umask值 我們假設是 0022 其中第乙個0表示特殊許可權。022 表示屬主屬組和其他許可權。在linux中檔案...

Linux 檔案umask預設許可權 012

一 umask介紹 linux 系統使用者建立乙個新的目錄或檔案時,系統會缺省會分配相應的許可權。目錄或檔案的許可權是如何產生的呢?1 這就是umask的功能,umask設定了使用者建立檔案或目錄的預設許可權。linux 系統umask設定的預設許可權屬於安全許可權的臨界點,如果高於這個臨界點,檔案...