設定linux檔案和目錄預設許可權

2021-10-07 21:32:41 字數 756 閱讀 3213

對於linux檔案系統中,檔案的最大許可權應該是666,針對目錄最大的是777 (因為目錄必須要有x才能進入)。

umask(user的反掩碼)的值的作用是,設定使用者環境下,建立檔案或者目錄的許可權控制。

一般umask的值是在 /etc/profile 檔案中定義的,使用者登入必須會讀取這個檔案,所以一般被設定在這個目錄中。如一台centos6的系統中預設配置:

if

[$uid

-gt 199 ] && [

"`id -gn`" = "`id -un`" ]

; then

umask 002

else

umask 022

fi

意思是 賬號uid大於199且uid=gid的時候,且使用者名稱=使用者組名的時候,umask值是 002,而其他使用者下,umask值是022。

這樣root下面建立檔案的許可權預設是 6 6 6 - 0 2 2 = 6 4 4。 建立目錄的許可權預設是 7 7 7 - 0 2 2 = 7 5 5 。

假設有個使用者zabbix的組也是zabbix 。此時umask為002 。

這樣zabbix使用者下面,建立檔案的許可權預設是 6 6 6 - 0 0 2 = 6 6 4 。建立目錄的許可權預設是 7 7 7 - 0 0 2 = 7 7 5

linux umask詳解

關於linux中umask的計算方法

Linux之檔案與目錄的預設許可權與隱藏許可權

指定目前使用者在建立檔案或目錄時候的預設許可權值 語法 umask 這裡的數字是值該預設值需要減掉的許可權,root的umask預設是022,一般使用者的umask為002。以符號的顯示方式顯示出許可權 語法 umask s 當使用者建立檔案則預設沒有可執行 x 許可權,即只有rw許可權,也就是66...

linux檔案目錄預設許可權 詳解

1 檔案的預設許可權是沒有x的,即檔案的最大預設許可權為666 rw rw rw 2 由於進入目錄和目錄的x許可權有關,故目錄的最大預設許可權為777 drwxrwxrwx 檢視預設許可權需要使用umask命令 123 123 umask 數字方式顯示 0022 123 123 umask s 符號...

LINUX建立檔案和目錄的預設許可權

在linux中,一位使用者在建立檔案和目錄時,對其具有的許可權都是一樣的,如需更改,需要chmod命令做相應的更改。為什麼?其實是許可權掩碼起作用了。許可權掩碼的作用就是規範初創檔案和目錄時候的許可權設定,免去了建立後再次修改許可權的問題。因此,許可權掩碼的設定需要合理。1 檢視使用者的許可權掩碼 ...