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