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.