Este fue el primer resultado de la búsqueda de Google para "CentOS 7 apache umask", así que compartiré lo que tenía que hacer para que esto funcionara con CentOS 7.
Con CentOS 7 el echo "umask 002" >> /etc/sysconfig/httpd
-el método no funcionó para mí.
Sobrescribí el archivo de inicio de systemd creando una carpeta /etc/systemd/system/httpd.service.d
y allí creé un archivo umask.conf con líneas:
[Service]
UMask=0007
Arrancó y funcionó para mí.
Apache hereda su umask
desde su proceso principal (es decir, el proceso que inicia Apache); normalmente debería ser el /etc/init.d/
guion. Así que pon un umask
comando en ese script.
Para CentOS y otras distribuciones de Red Hat, agregue la configuración de umask a /etc/sysconfig/httpd y reinicie apache.
[root ~]$ echo "umask 002" >> /etc/sysconfig/httpd [root ~]$ service httpd restart
Más información:Apache2 umask | MDLog:/sysadmin
Para los sistemas Debian y Ubuntu, editaría de manera similar /etc/apache2/envvars
.