[Linux] umask 從三類人羣的權限中拿走權限數字

 
做用
 
umask 用來設置用戶建立文件、目錄的默認權限,經過從權限中拿走相應的位,格式 `umask nnn`。
 
 
理解
 
rwx rwx rwx 權限對應三類人羣,所屬人,所屬組,其它用戶;每一個人羣的權限由 4+2+1 表示 讀+寫+執行。
 
文件建立時不能賦予執行權限 ( 因此每一類最多能被拿走的權限數字是6 ),只能用 chmod 給。
 
目錄容許設置執行權限 ( 因此最多拿走7 )。
 
示例
 
umask         # 查看當前 umask 值
umask 000     # 不拿走任何權限,建立的文件就是 666 ,目錄即便 777 
umask 002     # 拿走普通人的寫權限位,建立的文件就是 664(即666減2),對目錄來講就是 775(即777減2)
umask 020     # 拿走所屬組的寫權限位,建立的文件就是 646(即666減20),對目錄來講就是 757(即777減20)

通常在 /etc/profile 中加入設置,使永久生效。html

 

Link: http://www.javashuo.com/article/p-ruyrjmcm-r.htmlspa

相關文章
相關標籤/搜索