Algunas veces nos encontramos con el problema de que los archivos generados por el usuario “apache” tienen fijados los permisos en "0600", que corresponde a "-rw ---". Pudiendo ocurrir que las aplicaciones Web sean incapaces de trabajar con los archivos. "0600" corresponde a un umask de "066". En su lugar podemos usar "022", que corresponde a "-rw-rw-r-" o "0664".
En Ubuntu, edite /etc/apache2/envvars y añada esta línea al final del archivo:
umask 022
En Red Hat / CentOS haga lo siguiente:
echo "umask 002" >> /etc/sysconfig/httpd
Ahora reinicie Apache y el umask nuevo será efectivo.