GNU/Linux >> Znalost Linux >  >> Linux

Nastavení umask uživatele Apache

Toto byl první výsledek ve výsledcích vyhledávání Google pro „CentOS 7 apache umask“, takže se podělím o to, co jsem potřeboval udělat, abych mohl pracovat s CentOS 7.

S CentOS 7 echo "umask 002" >> /etc/sysconfig/httpd -metoda mi nefungovala.

Přepsal jsem spouštěcí soubor systemd vytvořením složky /etc/systemd/system/httpd.service.d a tam jsem vytvořil soubor umask.conf s řádky:

[Service]
UMask=0007

Nabootováno a fungovalo to pro mě.


Apache zdědí jeho umask z jeho nadřazeného procesu (tj. procesu spouštějícího Apache); typicky by to mělo být /etc/init.d/ skript. Vložte tedy umask příkaz v tomto skriptu.


Pro CentOS a další distribuce Red Hat přidejte nastavení umask do /etc/sysconfig/httpd a restartujte apache.

[root ~]$ echo "umask 002" >> /etc/sysconfig/httpd
[root ~]$ service httpd restart

Více informací:Apache2 umask | MDLog:/sysadmin

Pro systémy Debian a Ubuntu byste podobně upravili /etc/apache2/envvars .


Linux
  1. Vytvořte uživatele sudo v CentOS

  2. Nainstalujte server MariaDB na CentOS

  3. Nainstalujte Apache a PHP na CentOS 7

  1. Nainstalujte Apache na CentOS 8

  2. Nastavení subdomény s Apache na Linuxu

  3. Spuštění Apache jako jiný uživatel

  1. Funkce kořene uživatelské skupiny??

  2. Centos – nastavení brány v Centos 7?

  3. Jaký je uživatel debian-+?