Tengo un proceso de servidor http daemon (pian) que me gustaría que el servidor escriba cualquier archivo nuevo con una máscara de 002, para que otro usuario en el mismo grupo pueda modificar, mover o eliminar archivos creados por el proceso daemon. Esto está en Ubuntu 10.04.
A diferencia de Apache, yaws no tiene una opción de configuración para umask, entonces, ¿qué métodos existen para configurar umask en cualquier proceso de daemon?
Encontré esta respuesta sobre cambiar el script de inicio para agregar umask 002
. Esto funcionó, pero no estoy seguro de que editar el script de inicio sea la mejor manera de hacer que sea fácil de documentar y configurar en varias máquinas.
También encontré referencia al módulo pam_umask aquí . Parece que esto permite que la configuración por usuario de umask se configure en el campo GECOS de / etc / passwd.
¿Hay alguna otra forma de configurar la umask para los procesos de daemon? ¿Y cuál sería la forma recomendada?