LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 802|回复: 4

关于umask

[复制链接]
发表于 2003-11-24 21:52:02 | 显示全部楼层 |阅读模式
关于umask的概念一直很模糊
这个东西到底拿来做什么用?
模糊记得在规定创建文件的时候用来和什么东西做运算之后就是所创建文件的权限。。。
搞不懂。。哪位大哥说明一下?
发表于 2003-11-24 22:44:21 | 显示全部楼层
打个比方,权限位就是9个小格子,设置的时候涂黑它们就行了。umask就是一张卡片,他可以遮住9个格子中的某几个,这样涂黑格子的时候,就有几个没有涂上了。
比如如果umask是0,那么涂黑的时候,权限就是111,111,111(二进制),也就是777
。如果umask是000,010,010(十进制的022),因为有两位被挡住了,那么涂黑的时候就是111,101,101(十进制的755)。

这里的777和755就是在对应的umask设置下的生成的默认存取控制权限。
发表于 2003-11-24 22:49:21 | 显示全部楼层
我建议还是看看这篇贴子吧~~
http://www.linuxsir.cn/postnuke/ ... rticle&sid=1053
 楼主| 发表于 2003-11-26 13:57:14 | 显示全部楼层
谢谢楼上二位,已经从迷惑到了解
下午去图书馆借本SHELL的书来看看。。呵呵
发表于 2003-11-26 15:31:57 | 显示全部楼层

呵呵

Vel兄的比喻真是有趣!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表