Ted*_*Ted 6 permissions umask 12.04
请问有人可以向我解释一下吗?
我设置:
umask 000
touch afile.tmp
Run Code Online (Sandbox Code Playgroud)
结果:
-rw-rw-rw- 1 jay apache 0 Aug 16 18:11 afile.tmp
Run Code Online (Sandbox Code Playgroud)
我期待这个:
-rw-rw-rw-
Run Code Online (Sandbox Code Playgroud)
像这样:
-rwxrwxrwx
Run Code Online (Sandbox Code Playgroud)
为什么 umask 不设置x新文件修改的权限“ ”?
umask完全按照预期工作 - 掩码 0000 表示rw-rw-rw-文件权限为 666 ( ),rwxrwxrwx目录权限为 777 ( )。执行位是为目录而不是文件设置的。举个例子:默认的 umask 是 0022,但是您创建的文件默认情况下没有设置执行位,是吗?