mmxok 发表于 2011-09-20 23:33

umask的奇怪现象

umask 555
此时新建目录的权限为:777-555=222 (这个没有问题)
而新建文件的权限应该为:666-555=111 但是ls -l 查看文件的权限并不是111,而是和目录一样是222.

同理,当umask 333   ; umask 111的时候,新建文件的权限并不是666-umask,而是和目录一样是777-umask。不知道为什么?求解!!!!

mmxok 发表于 2011-09-23 21:06

没人回答,悲催啊~~~

lbseraph 发表于 2011-09-25 20:01

有个问题,如果你不用umask的话,直接创建出来的文件权限是多少?

liuzeng001 发表于 2011-09-26 17:22

你能选择的数字只有0.2.4.6
执行权限x值1是加不上默认的,需要你创建文件后手动添加。
所以你用6减去umask值就能理解了。
你如你想穿件默认为rw-r--r--权限,只要设置022就行了。

repreviously3 发表于 2013-10-29 14:00

我觉得楼主的“当umask 333   ; umask 111的时候,”这句论题就不合逻辑,要么当umask 333   ; 要么 umask 111,什么叫“当umask 333   ; umask 111的时候,”楼主你究竟要搞哪样啊?难道333=111不成?   :sleepy:

lgatuk 发表于 2013-11-01 08:23

repreviously3 发表于 2013-10-29 14:00 static/image/common/back.gif
我觉得楼主的“当umask 333   ; umask 111的时候,”这句论题就不合逻辑,要么当umask 333   ; 要么 umas ...

他就举俩个例子 并不是说同时

lgatuk 发表于 2013-11-01 08:29

liuzeng001 发表于 2011-09-26 17:22 static/image/common/back.gif
你能选择的数字只有0.2.4.6
执行权限x值1是加不上默认的,需要你创建文件后手动添加。
所以你用6减去umas ...明白了 原来x默认加不上的
页: [1]
查看完整版本: umask的奇怪现象