有人能给我解释一下吗?
我设置了:
umask 000
touch afile.tmp
结果:
-rw-rw-rw- 1 jay apache 0 Aug 16 18:11 afile.tmp
我期待的是这个:
-rw-rw-rw-
像这样:
-rwxrwxrwx
为什么 umask 没有设置x
新文件修改的权限“ ”?
答案1
umask
工作完全符合预期 - 掩码 0000 表示rw-rw-rw-
文件的权限为 666 ( ),目录的权限为 777 ( rwxrwxrwx
)。执行位是为目录设置的,而不是为文件设置的。举个例子:默认的 umask 是 0022,但您创建的文件默认没有设置执行位,对吗?