Eu tenho um processo de servidor http daemon (yaws) que gostaria que o servidor escrevesse novos arquivos com uma umask de 002, para que outro usuário do mesmo grupo possa modificar, mover ou excluir arquivos criados pelo processo daemon. Isso está no Ubuntu 10.04.
Diferentemente do Apache, o yaws não possui uma opção de configuração para umask; portanto, quais métodos existem para definir o umask de qualquer processo daemon?
Encontrei esta resposta sobre como alterar o script init a ser adicionado umask 002
. Isso funcionou, mas não tenho certeza se a edição do script init é a melhor maneira de tornar isso fácil de documentar e configurar em várias máquinas.
Eu também encontrei referência ao módulo pam_umask aqui . Parece que isso permite que as configurações por usuário do umask sejam configuradas no campo GECOS de / etc / passwd.
Existem outras maneiras de definir os processos umask para daemon? E qual seria a maneira recomendada?