|
|
发表于 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了吧! |
|