umask 不适用于文件吗?

umask 不适用于文件吗?

我已经设置umask0.
所以:

$umask   
0000  

我做
echo 'test' > test.txt
并且test.txt被创造。如果我这样做:ls -l test.txt我看到:
$ls -l test.txt
-rw-rw-rw- 1 jim None 5 Jun 30 22:50 test.txt
为什么没有权限rwxrwxrwx

答案1

创建新文件时,shell 使用 0666 作为默认权限。由于 umask 只删除权限,而不添加权限,这就是生成的文件将具有的内容。

相关内容