分类: LINUX
2011-08-26 14:20:31
之前对umask值计算文件权限的方法,存在错误的认识,现在更正之。
完整计算如下:
将用二进制表示的umask值取反运算,再和文件或文件夹的默值进行与运算
如:
umask=027
000010111
取反:
111101000
文件默认666:
110110110
两者与的结果:
110100000
化为8进制:
640:rw-r-----
简易计算方法:
将umask理解为需要拿走的权限
umask=027
----w-rwx :umask
rw-rw-rw- :文件默认
将umask上有的权限拿掉:
rw-r-----:640