GNU/Linux >> Linux Esercitazione >  >> Linux

Impostazione dell'umask dell'utente Apache

Questo è stato il primo risultato nei risultati di ricerca di Google per "CentOS 7 apache umask", quindi condividerò ciò che dovevo fare per farlo funzionare con CentOS 7.

Con CentOS 7 il echo "umask 002" >> /etc/sysconfig/httpd -method non ha funzionato per me.

Ho sovrascritto il file di avvio di systemd creando una cartella /etc/systemd/system/httpd.service.d e lì ho creato un file umask.conf con righe:

[Service]
UMask=0007

Avviato e ha funzionato per me.


Apache eredita il suo umask dal suo processo padre (ovvero il processo che avvia Apache); normalmente dovrebbe essere il /etc/init.d/ copione. Quindi metti un umask comando in quello script.


Per CentOS e altre distribuzioni Red Hat, aggiungi l'impostazione umask a /etc/sysconfig/httpd e riavvia apache.

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

Ulteriori informazioni:Apache2 umask | MDLog:/sysadmin

Per i sistemi Debian e Ubuntu, dovresti modificare allo stesso modo /etc/apache2/envvars .


Linux
  1. Crea un utente sudo in CentOS

  2. Installa un server MariaDB su CentOS

  3. CentOS / RHEL:come modificare la shell di accesso dell'utente

  4. Impostazione della variabile del percorso per l'utente apache su Amazon Ec2

  5. Domande sull'ID utente salvato

Installa Apache OpenOffice su CentOS 8

Come installare Apache Tomcat 9 su CentOS 7

Come limitare l'utente root in CentOS

Come installare Apache in CentOS 8

Esecuzione di Apache come utente diverso

Cos'è l'utente debian-+?