Dies war das erste Ergebnis in den Google-Suchergebnissen für „CentOS 7 Apache Umask“, daher werde ich mitteilen, was ich tun musste, um diese Arbeit mit CentOS 7 zu erhalten.
Bei CentOS 7 wird die echo "umask 002" >> /etc/sysconfig/httpd
-Methode hat bei mir nicht funktioniert.
Ich habe die systemd-Startdatei überschrieben, indem ich einen Ordner /etc/systemd/system/httpd.service.d
erstellt habe und dort habe ich eine Datei umask.conf erstellt mit Zeilen:
[Service]
UMask=0007
Gebootet und es hat bei mir funktioniert.
Apache erbt seinen umask
von seinem übergeordneten Prozess (d. h. dem Prozess, der Apache startet); dies sollte normalerweise die /etc/init.d/
sein Skript. Geben Sie also umask
ein Befehl in diesem Skript.
Fügen Sie für CentOS und andere Red Hat-Distributionen die umask-Einstellung zu /etc/sysconfig/httpd hinzu und starten Sie Apache neu.
[root ~]$ echo "umask 002" >> /etc/sysconfig/httpd [root ~]$ service httpd restart
Weitere Informationen:Apache2 umask | MDLog:/sysadmin
Für Debian- und Ubuntu-Systeme würden Sie auf ähnliche Weise /etc/apache2/envvars
bearbeiten .