Como definir umask para php-fpm no Fedora

5

Não consigo encontrar onde definir umask (para definir permissões adequadas para arquivos criados por scripts php) no Fedora 19. (especificamente, eu quero que novos arquivos tenham as permissões 664)

    
por leonbloy 16.03.2014 / 02:11

3 respostas

11

Veja como eu finalmente consegui, caso isso ajude alguém:

Crie o arquivo

/etc/systemd/system/php5-fpm.service.d/php5-fpm.service.conf

(deve terminar em .conf ) com o conteúdo:

.include /lib/systemd/system/php5-fpm.service

[Service]
UMask=0002

Em seguida, execute

 systemctl daemon-reload
 systemctl restart php5-fpm
    
por 16.03.2014 / 04:16
6

Basta executar: %código%. Isso criará o override.conf para serviço. Dentro adicione: systemctl edit unit.service

E reativar o serviço: [Service] UMask=0002 No seu caso unit.service é httpd.service

    
por 17.03.2016 / 09:02
0

se você tiver um serviço systemd no CentOs7 você precisa parar o serviço e ativá-lo novamente para que ele seja corrigido

systemctl stop httpd
vi /usr/lib/systemd/system/httpd.service 

Adicione isto:

[Service]
UMask=0002

Salve o arquivo com esc ZZ. Ativar e iniciar o apache novamente:

systemctl enable httpd
systemctl start httpd

Então a parte engraçada é que eu tenho chmod 774 e não 770 mmm

-rw-rw-r-- 1 apache apache  405163 Apr 26 11:04 0FreeRADIUS.pdf
-rw-rw-r-- 1 apache apache   42496 Apr 26 11:05 admiraliteitsraad.doc
    
por 26.04.2015 / 11:13