C'était le premier résultat dans les résultats de recherche Google pour "CentOS 7 apache umask", donc je vais partager ce que je devais faire pour obtenir ce travail avec CentOS 7.
Avec CentOS 7, le echo "umask 002" >> /etc/sysconfig/httpd
-la méthode n'a pas fonctionné pour moi.
J'ai écrasé le fichier de démarrage systemd en créant un dossier /etc/systemd/system/httpd.service.d
et là j'ai créé un fichier umask.conf avec des lignes :
[Service]
UMask=0007
Démarré et cela a fonctionné pour moi.
Apache hérite de son umask
de son processus parent (c'est-à-dire le processus qui démarre Apache) ; cela devrait typiquement être le /etc/init.d/
scénario. Alors mettez un umask
commande dans ce script.
Pour CentOS et les autres distributions Red Hat, ajoutez le paramètre umask à /etc/sysconfig/httpd et redémarrez apache.
[root ~]$ echo "umask 002" >> /etc/sysconfig/httpd [root ~]$ service httpd restart
Plus d'infos :Apache2 umask | MDLog :/sysadmin
Pour les systèmes Debian et Ubuntu, vous modifierez de la même façon /etc/apache2/envvars
.