一 權限掩碼umask
umask是chmod配套的。總共為4位(gid/uid,屬主。組權,其他使用者的權限),隻是通經常使用到的是後3個。比如你用chmod 755 file(此時這檔案的權限是屬主讀(4)+寫(2)+運作(1),同組的和其他使用者有讀寫權限)
二 umask的作用
預設情況下的umask值是022(能夠用umask指令檢視)。此時你建立的檔案預設權限是644(6-0,6-2,6-2),建立的檔案夾的預設 權限是755(7-0,7-2,7-2),能夠用ls -l驗證一下哦 如今應該知道umask的用途了吧。它是為了控制預設權限,不要使預設的檔案和檔案夾具有全權而設的
三 改動umask值
知道了umask的作用後。你能夠改動umask的值了,比如:umask 024則以後建立的檔案和檔案夾的預設權限就為642,753了
四 将umask值儲存到環境檔案
若要長期改動umask的值,能夠把它寫進/etc/profile或~/.profile或~/.bash_profile中。
您知道當你建立一個新的檔案或檔案夾時,他的預設屬性會是什麼嗎?呵呵!
那就與 umask 有關了!那麼 umask 是在搞什麼呢?基本上, umask 就是指定『眼下使用者在建立檔案或檔案夾時候的屬性預設值』,那麼怎樣得知或設定 umask 呢?他的指定條件以底下的方式來指定:文法:
說明:檢視 umask 數值為直接輸入 umask 就可以,而設定呢?沒錯!
就是 umask 之後接三個數字。那麼怎樣來指定呢?主要還是跟 Linux 的檔案屬性(那九個屬性, r, w, x )有關的,并且是以分數的那一個關系為例的,而有底下的規則為輔:
若使用者建立為『檔案』則預設『沒有可運作 ( x ) 項目』。亦即僅僅有 rw 這兩個項目,也就是最大為 666 分
–rw-rw-rw-
若使用者建立為『檔案夾』,則因為 x 與能否夠進入此檔案夾有關,是以預設為全部權限均開放,亦即為 777 分
drwxrwxrwx
本文轉自 Mr_sheng 51CTO部落格,原文連結:http://blog.51cto.com/sf1314/2064812