Um valor de umask de 001
diz que está impedindo a criação de arquivos com permissões outras executáveis . (Na verdade não impede a criação , como impedir as permissões executáveis).
Um modo 666
em uma instrução open
permite usuário + grupo + outro para permissões read e write . Então o umask não tem efeito sobre isso.
No entanto, umask não afeta o chmod.