LinuxSir.cn,穿越时空的Linuxsir!

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

umask是什么意思???

[复制链接]
发表于 2003-4-7 13:57:59 | 显示全部楼层 |阅读模式
我现在看到权限的文章,不知道umask是什么?

之前我在编辑fstab时也出现这个,umask=0000,当时没问清楚,

现在又再遇到,谁知道可以告诉我呢???详细点可以吗 ?
发表于 2003-4-7 16:31:32 | 显示全部楼层
是权限掩码命令
umask=0000指任何人没有特权,且权限为777,即所有人都可以读、写、执行
如果chmod 755与umask=022同效
兄弟可以明白了吧
 楼主| 发表于 2003-4-7 16:48:54 | 显示全部楼层
chmod我明白,但umask还是不明白,,,这是个命令来的吗 ??

你说umask=0000指没有特权,但又说权限为777,777了还会没特权吗

还有一个 啊,umask为什么这里等于022,,为何跟chmod不一样的

chmod 356,  umask等于多少???
发表于 2003-4-7 17:59:46 | 显示全部楼层
两者加起来等于777
 楼主| 发表于 2003-4-7 18:04:15 | 显示全部楼层
那也就是说chmod为356,umask=????

可以用777减去356,,就是umask=421, 对吗??

这两个有什么不同啊 ?????都是改权限的对吗 ???
发表于 2003-4-7 18:41:34 | 显示全部楼层
没有特权的意思是指大家都一样,没有人有特权,所以是777拉
 楼主| 发表于 2003-4-7 18:52:21 | 显示全部楼层
那意思是说chmod和umask是一样的对吧,都是改权限

只是用法不一样对不  ????
发表于 2003-4-7 19:29:09 | 显示全部楼层
umask命令与chmod命令的作用正好相反,它告诉系统在创建文件时不给予什么存取许可
 楼主| 发表于 2003-4-7 21:49:01 | 显示全部楼层
最初由 dragonnapalm 发布
umask命令与chmod命令的作用正好相反,它告诉系统在创建文件时不给予什么存取许可

什么意思啊 ?????创建文件时不给予什么存取许可?????

谁知道可以说说呢 ????
发表于 2003-4-8 08:22:06 | 显示全部楼层
umask是用的掩码,至于掩码的概念,从基础学吧,这里不说了。
linux中的文件/目录许可是用4位八进制数表示的。其中第一个八进制数用来表示特殊许可设置,第二个数字用来设置文件所有者的许可,第三个数字用来设置组许可,第四个数字用来设置所有人的许可。
------------------------------------------------------------
八进制                   二进制                   权限
0                        000                      没有
1                        001                      执行权
2                        010                      写权
3                        011                      写执行
4                        100                      读权
5                        101                      读执行
6                        110                      读写
7                        111                      读写执行
-----------------------------------------------------------
umask是用它的掩码,不难想象,111的掩码是000。其它就不用解释了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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