Chinaunix首页 | 论坛 | 博客
  • 博客访问: 49701
  • 博文数量: 8
  • 博客积分: 531
  • 博客等级: 中士
  • 技术积分: 95
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-16 16:36
文章分类

全部博文(8)

文章存档

2012年(4)

2011年(4)

分类: LINUX

2012-03-17 22:31:43

umask默认值来自于/etc/profile或/etc/bashrc下,内容如下

点击(此处)折叠或打开

  1. if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
  2. umask 002
  3. else
  4. umask 022
  5. fi
如果两个文件中都包含umask信息,那么就以bashrc的为准。

计算实际用户创建的权限时,linux有两种情况。一个是目录创建权限,一个是文件创建权限
目录创建权限=777-umask
文件创建权限=666-umask

另外,umask是8进制运算的,所以只识别最后9位数字,也就是三段rwx。首位的Stick bit, SGID,SUID不能在umask下体现出来。
阅读(2228) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~