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
.