umask通常是用在你初始建立一個目錄或者文件的時候賦予他們的權限。ui
這裏要說明兩點:權限
一、針對目錄來講x權限表明能夠進入該目錄,因此說對於這個權限初始賦值是沒什麼問題的;文件
二、針對文件的x的權限表明執行,這個風險過高,因此通常權限初始賦值必須去掉x的;數字
[root@www ~]# umask 0022
這四個字母表明什麼?
首先說明一點,上面四個數字表明是賦值初始化準備丟棄的權限。(相對應文件來講,x權限就算沒說明出來丟棄同樣必須默認丟棄)
第一個0表明suid丟棄的權限;
第二個0表明本文件/目錄擁有者什麼權限都沒丟棄(若是是文件,x權限除外,爲何看看上面解釋);
第三個2表明本文件/目錄的用戶組丟棄了w權限(若是是文件那麼它的x權限也丟棄);
第三個2表明本文件/目錄的其餘用戶能使用的權限只有有r和x(文件除外)。
綜合上面所說若是你新建立一個文件那麼它的權限是:-wr-w--w-- 便是:644
若是你新建立一個目錄的話那麼它的權限是:dwrxw-xw-x 便是:755
若是你要修改unask熟悉直接:
[root@www ~]# umask 002