Isso não responde diretamente a sua pergunta, mas esta técnica pode ajudá-lo a esclarecer se há um comando umask sendo executado em algum lugar como parte dos arquivos de configuração do seu shell:
$ bash -x -l -i -c 'exit' 2>&1 | grep 'umask'
-
-x- > ativar a depuração -
-l- > shell de login -
-i- > escudo interativo -
-c- > comando
O exit é necessário para que o shell retorne assim que for feito.
exemplo
$ bash -x -l -i -c 'exit' 2>&1 | grep umask
+ umask 002
$
Eu encontrei a técnica acima neste U & L Q & A intitulado: Como testar possíveis conflitos ao usar alias no bashrc? .