O comando umask
permite definir uma máscara padrão de permissões para a criação de novos arquivos e diretórios. A sintaxe desse comando usa a notação octal, para definir as permissões a suprimir nos novos arquivos e diretórios, a partir das permissões máximas. Vejamos um exemplo:
r w x r - x - - -
→ permissões desejadas para os novos arquivos
- - - - w - r w x
→ permissões a suprimir
0 0 0 0 1 0 1 1 1
→ permissões a suprimir, em binário (000, 010 e 111)
0 2 7
→ máscara de permissões, em octal
Assim, o comando "umask 027"
permite definir a máscara desejada (rwxr-x—
). Como eh em octal, usa-se APENAS 3 CARACTERES, E NÃO 10(mesmo que os 3 caracteres, na verdade, vão representar 10 em binário).
Fonte: http://dainf.ct.utfpr.edu.br/~maziero/doku.php/unix:permissoes_em_arquivos