- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
1 查看系統的 umask 權限
[root@localhost ~]# umask
0022
#用八進制數值顯示 umask
權限
[root@localhost ~]# umask -S
u=rwx,g=rx,o=rx
#用字母表示文件和目錄的初始權限
2 umask 權限的計算方法
我們需要先了解一下新建文件和目錄的默認最大權限。
對文件來講,新建文件的默認最大權限是 666,沒有執行(x)權限。這是因為執行權限對文件
來講比較危險,不能在新建文件的時候默認賦予,而必須通過用戶手工賦予。
對目錄來講,新建目錄的默認最大權限是 777。這是因為對目錄而言,執行(x)權限僅僅代表
進入目錄,所以即使建立新文件時直接默認賦予,也沒有什么危險。
按照官方的標準算法,umask 默認權限需要使用二進制進行邏輯與和邏輯非聯合運算才可以得到
正確的新建文件和目錄的默認權限。這種方法既不好計算,也不好理解,超哥并不推薦。
我們在這里還是按照權限字母來講解 umask 權限的計算方法。我們就按照默認的 umask 值是 022
來分別計算一下新建文件和目錄的默認權限吧。
文件的默認權限最大只能是 666,而 umask 的值是 022
“-rw-rw-rw-”減去 “-----w--w-”等于“-rw-r--r—”
目錄的默認權限最大可以是 777,而 umask 的值是 022
“drwxrwxrwx”減去“d----w--w-”等于“drwx-r-xr-x”
注意:umask 默認權限的計算絕不是數字直接相減。
例如 umask 是 033 呢?
文件的默認權限最大只能是 666,而 umask 的值是 033
“-rw-rw-rw-”減去“-----wx-wx”等于“-rw-r--r—”
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP