ERRADO:
Sendo que vc tem a umask 077, logo o arquivo é tem permissão:
--- rwx rwx
CORRETO:
Quando temos uma umask 077, o arquivo criado terá as permissões:
- rw- --- ---
isto porque o arquivo não precisa do bit de execução para ser
aberto.
Já diretórios com essa umask, terá as permissões:
d rwx
NUNCA um arquivo é criado com permissão de execução, ou seja,
r=4
w=2
x=1
nunca o arquivo terá permissão ímpar em sua criação.
será SEMPRE:
0 ou 2 ou 4 ou 6
Para um arquivo ter as permissões:
- rw- r-- --- 640
Sua umask teria que ser obrigatoriamente:
026 ou 027 ou 036 ou 037 ou 027 ou 126 ou 127