Questo è stato il primo risultato nei risultati di ricerca di Google per "CentOS 7 apache umask", quindi condividerò ciò che dovevo fare per farlo funzionare con CentOS 7.
Con CentOS 7 il echo "umask 002" >> /etc/sysconfig/httpd
-method non ha funzionato per me.
Ho sovrascritto il file di avvio di systemd creando una cartella /etc/systemd/system/httpd.service.d
e lì ho creato un file umask.conf con righe:
[Service]
UMask=0007
Avviato e ha funzionato per me.
Apache eredita il suo umask
dal suo processo padre (ovvero il processo che avvia Apache); normalmente dovrebbe essere il /etc/init.d/
copione. Quindi metti un umask
comando in quello script.
Per CentOS e altre distribuzioni Red Hat, aggiungi l'impostazione umask a /etc/sysconfig/httpd e riavvia apache.
[root ~]$ echo "umask 002" >> /etc/sysconfig/httpd [root ~]$ service httpd restart
Ulteriori informazioni:Apache2 umask | MDLog:/sysadmin
Per i sistemi Debian e Ubuntu, dovresti modificare allo stesso modo /etc/apache2/envvars
.