天天看點

Linux / Unix系統 umask 指令

當我們登入系統之後建立一個檔案總是有一個預設權限的,那麼這個權限是怎麼來的呢?這就是umask幹的事情。umask設定了使用者建立檔案的預設 權限,它與chmod的效果剛好相反,umask設定的是權限“補碼”,而chmod設定的是檔案權限碼。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中設定umask值。

umask指令設定檔案權限隻是針對該session的,如果希望永久 性地設定自己的umask值,那麼就把它放在自己$HOME目錄下的.profile或.bash_profile檔案中(使用者登入後就執行umask)。

umask值計算:

繼續閱讀