Por que umask não funciona como esperado?

2

Por favor, alguém pode me explicar isso?
Eu coloquei:

umask 000
touch afile.tmp

resultado:

-rw-rw-rw- 1 jay apache 0 Aug 16 18:11 afile.tmp

Eu estava esperando isso:

-rw-rw-rw-

para ser assim:

-rwxrwxrwx

Por que a umask não está definindo as ' x ' das permissões para novas modificações no arquivo?

    
por Ted 16.08.2014 / 17:13

1 resposta

3

umask está funcionando precisamente conforme o esperado - uma máscara de 0000 significa que as permissões são 666 ( rw-rw-rw- ) para arquivos e 777 ( rwxrwxrwx ) para diretórios. O bit de execução é definido para diretórios e não para arquivos. Caso em questão: o umask padrão é 0022, mas os arquivos que você cria não têm o bit de execução definido por padrão, não é?

    
por muru 16.08.2014 / 19:03