LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Snoopy

umask是什么意思???

[复制链接]
 楼主| 发表于 2003-4-8 10:58:31 | 显示全部楼层
不是1就是执行,2就是写,4就是读吗?

怎么又来这些了呢???是不是要算umask=多少

就用777减去chmod的数字就是umask等于多少??
发表于 2003-4-8 11:21:10 | 显示全部楼层
我总觉得兄弟这样问不是个办法,就好像通过道听途说来学习,虽然能学到一些东西,但准不准确就没有保证了。不是说大家会故意误导你,但论坛里不可能从ABC开始,什么事都从头到尾把来龙去脉讲清楚。所以最好还是找本书系统地看一看,看的时候自己想一想,实在不明白再拿出来讨论。
 楼主| 发表于 2003-4-8 11:23:32 | 显示全部楼层
恩,好的,,,,谢谢你了 !~~~其实我的问题是我老是看文章

或书本就是不懂,别人一说我才懂的,,我都不知道怎么办才好~
发表于 2007-1-22 15:47:14 | 显示全部楼层
umask 是指新创建文件时,那个文件具有什么权限,比如:umask=0022,当你创建一个新文件new.doc时,这个new.doc的权限就是755。
回复 支持 反对

使用道具 举报

发表于 2007-1-22 17:39:03 | 显示全部楼层
郁闷 我只能路过感叹下大家讨论的东西  我都迷糊死啦  哎。。。学linux也不知道买什么书好哦
回复 支持 反对

使用道具 举报

发表于 2007-1-22 23:19:23 | 显示全部楼层
Post by Snoopy
恩,好的,,,,谢谢你了 !~~~其实我的问题是我老是看文章

或书本就是不懂,别人一说我才懂的,,我都不知道怎么办才好~

去找找鸟哥写的Linux 私房菜,有电子本的,这些基本概念只有自己理解了才记得更牢。
顺便搜索一个简体中文的网页 http://www.360doc.com/showweb/0/0/327713.aspx
回复 支持 反对

使用道具 举报

发表于 2007-1-23 02:57:39 | 显示全部楼层
楼上的你那个网址是盗链的
http://linux-vbird.3322.org/
直接去原作者这里吧~~呵呵
回复 支持 反对

使用道具 举报

发表于 2007-1-23 02:59:38 | 显示全部楼层
Post by Snoopy
那也就是说chmod为356,umask=????

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

这两个有什么不同啊 ?????都是改权限的对吗 ???


若umask=421时,则要将其转换成二进制进行加减运算。
上面的目录权限为777,转换成二进制则为  111 111 111
umask=421,转换成二进制则为         100  010 001
然后把凡是对应umask为1的设为0
则转换后为 011 101 110,换成八进制为356

再来一个例子假如权限为666,umask=123,是否其权限就为543呢?
666转换成二进制为              110 110 110
umask=123转换成二进制为     001 010  011
转换后的权限为  110 100 100  换成八进制为 644
现在应该明白怎样计算umask了吧!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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