我已经设置umask
为0
.
所以:
$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 只删除权限,而不添加权限,这就是生成的文件将具有的内容。