umask的奇怪现象
umask 555此时新建目录的权限为:777-555=222 (这个没有问题)
而新建文件的权限应该为:666-555=111 但是ls -l 查看文件的权限并不是111,而是和目录一样是222.
同理,当umask 333 ; umask 111的时候,新建文件的权限并不是666-umask,而是和目录一样是777-umask。不知道为什么?求解!!!! 没人回答,悲催啊~~~ 有个问题,如果你不用umask的话,直接创建出来的文件权限是多少? 你能选择的数字只有0.2.4.6
执行权限x值1是加不上默认的,需要你创建文件后手动添加。
所以你用6减去umask值就能理解了。
你如你想穿件默认为rw-r--r--权限,只要设置022就行了。 我觉得楼主的“当umask 333 ; umask 111的时候,”这句论题就不合逻辑,要么当umask 333 ; 要么 umask 111,什么叫“当umask 333 ; umask 111的时候,”楼主你究竟要搞哪样啊?难道333=111不成? :sleepy: repreviously3 发表于 2013-10-29 14:00 static/image/common/back.gif
我觉得楼主的“当umask 333 ; umask 111的时候,”这句论题就不合逻辑,要么当umask 333 ; 要么 umas ...
他就举俩个例子 并不是说同时 liuzeng001 发表于 2011-09-26 17:22 static/image/common/back.gif
你能选择的数字只有0.2.4.6
执行权限x值1是加不上默认的,需要你创建文件后手动添加。
所以你用6减去umas ...明白了 原来x默认加不上的
页:
[1]