O shell usa 0666 para as permissões padrão ao criar um novo arquivo. Como umask apenas remove permissões, nunca as adiciona, é o que o arquivo resultante terá.
Eu defini o umask para 0 .
Então:
$umask
0000
eu faço com echo 'test' > test.txt
E test.txt é criado. Se eu fizer: ls -l test.txt vejo:
$ ls -l test.txt
-rw-rw-rw- 1 jim None 5 Jun 30 22:50 test.txt
Por que os direitos não são rwxrwxrwx ?
Tags permissions umask files