Setting the umask of the Apache user
For CentOS and other Red Hat distros, add the umask setting to /etc/sysconfig/httpd and restart apache.
[root ~]$ echo "umask 002" >> /etc/sysconfig/httpd[root ~]$ service httpd restart
More info: Apache2 umask | MDLog:/sysadmin
For Debian and Ubuntu systems, you would similarly edit /etc/apache2/envvars
.
This was the first result in Google search results for "CentOS 7 apache umask", so I will share what I needed to do to get this work with CentOS 7.
With CentOS 7 the echo "umask 002" >> /etc/sysconfig/httpd
-method did not work for me.
I did overwrite the systemd startup file by creating a folder /etc/systemd/system/httpd.service.d
and there I created a file umask.conf with lines:
[Service]UMask=0007
Booted and it worked for me.