Onde você colocou o Umask?
Se você usar .bashrc, ele será originado somente se você chamar "bash", então seu serviço precisa de um script bash, caso contrário, ele usará a definição do sistema Umask para o usuário por meio do pam_umask.
Você deve usar /etc/login.defs e dar uma olhada em "man 8 pam_umask"