Möchte man die Zugriffsrechte ändern, mit denen der Apache Webserver User Dateien und Verzeichnisse erstellt, kann man das bei Systemen, die systemd benutzen in der Datei /etc/systemd/system/httpd.service.d/override.conf, bzw. /etc/systemd/system/apache2.service.d/override.conf konfigurieren.
Man braucht die Datei nicht selbst manuell anlegen / direkt editieren, sondern kann das über die edit Funktion von systemd erledigen:
$ sudo systemctl edit httpd
bzw.:
$ sudo systemctl edit apache2
Der Befehl öffnet eine tempörare Kopie der Datei mit dem in der EDITOR Umgebungsvariable konfigurierten Texteditor. Hier kann man den umask Wert dann wie folgt einstellen:
[Service]
UMask=0002
Ich nutze gerne 0002, damit mein "normaler" Benutzer, der in der Webserver Gruppe ist alle Dateien bearbeiten kann. Je nachdem, ob man einen Server für sich alleine hat kann ggf. zu dem Zweck noch 0007 sinnvoll sein, um anderen Benutzern und Gruppen komplett den Lesezugriff zu entziehen.