[Linux]

Apache User umask setzen (systemd)

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.

#apache#linux#systemd#umask

L16HT|D@RK
Top