O umask não é um atributo de um usuário; ele pertence a um processo . Um usuário pode executar muitos processos com diferentes filhas.
No Unix & Troca de pilha do Linux, alguém perguntou É possível obter umask atual de um processo? Normalmente, seria de esperar que tal coisa fosse exposta no diretório /proc
do processo, mas umask não é exposta em lugar algum.