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? .