GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Setzen der umask des Apache-Benutzers

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 .


Linux
  1. Die Funktion von User Group Root??

  2. Erstellen Sie einen sudo-Benutzer in CentOS

  3. Installieren Sie einen MariaDB-Server auf CentOS

  4. Aktualisieren von Apache auf die neueste Version unter Linux

  5. CentOS / RHEL :So ändern Sie die Anmelde-Shell des Benutzers

Installieren Sie Apache OpenOffice auf CentOS 8

So installieren Sie Apache Tomcat 9 auf CentOS 7

So beschränken Sie den Root-Benutzer in CentOS

So installieren Sie Apache in CentOS 8

Fragen zur gespeicherten Benutzer-ID

Was ist der debian-+ Benutzer?