[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

相关文章
相关标签/搜索