umask碼 是用戶建立文件或目錄的初始權限設置值blog
文件或目錄的權限:
讀: r — 4
寫: w — 2
執行: x — 1權限
輸入umask 查看umask 碼im
設定umask碼,umask 0033img
一、建立文件的最大權限是666,即 -rw-rw-rw- 第一個「-」表示文件
二、建立目錄的最大權限是777,即 drwxrwxrwx d表是目錄文件
建立文件或者目錄的權限:co
目錄時:建立的目錄的權限=777-umask碼
如,umask=0023 則建立的目錄權限是 754 即 drwxr-xr--ps
文件時:分2種狀況
一、若是umask所有爲奇數,則 建立的文件的權限=666-umask碼,奇數爲上浮爲偶數
如,umask=0033,則建立的文件權限是 644(666-033=633,奇數上浮變爲644) 即-rw-r--r--
二、若是umask所有偶數,則 建立的文件的權限=666-umask碼
如,umask=0042,則建立的文件權限是 624 (666-042=624,所有爲偶數不變) 即 -rw--w-r--
三、若是umask有奇數又有偶數,則 建立的文件的權限=666-umask碼,奇數爲上浮爲偶數如,umask=0043,則建立的文件權限是 624 (666-043=623,偶數不變,奇數上浮爲偶數,變爲624) 即-rw--w-r--