minha experiência pessoal com esse problema foi com a notação binária umask , assim como @ eliptical-view. Eu supus que escrevendo:
umask 644
me daria acesso de leitura e gravação aos arquivos que eu criei, o que está errado
Depois que eu mudei o umask para ser
umask 022
o erro desapareceu.
Na verdade, a notação binária deve ser entendida como um complemento binário.
Portanto, na máscara de umask abaixo quando alguém escreve 0 para o proprietário do arquivo, esse usuário terá acesso total aos arquivos criados por ele. O valor 2 significa que o segundo bit é mascarado, o que significa que, nesse caso, por padrão, os outros usuários não poderão gravar nos arquivos criados pelo proprietário do arquivo.