LAMP e permissões de arquivo padrão quando o apache2 cria arquivos

0

Onde posso alterar as permissões de arquivo padrão que o apache2 definiu para um arquivo quando ele é criado ou editado?

Atualmente tenho que executar

#!/bin/sh
chown -R username:www-data .
find . -type f | xargs chmod 664
find ./bin -type f | xargs chmod 775
find . -type d | xargs chmod 775
find . -type d | xargs chmod +s
umask 0002

para corrigir minhas permissões de arquivo, depois que o Apache2 tiver criado um arquivo.

todos os meus arquivos em / var / www / html precisam ter essas permissões configuradas:

drwsrwsr-x  2 username www-data 

para que tudo funcione bem

Mas todos os arquivos criados pelo apache têm essa permissão configurada:

drwxr-sr-x 2 www-data www-data
  • Nota: Este é um servidor dev, portanto, a segurança neste momento não é a prioridade mais alta. Eu uso a caixa para aprender, e é acessível apenas localmente. Mas se eu fizer algo errado na minha abordagem, então, um aviso é apreciado
por BD Bear 23.03.2017 / 03:26

1 resposta

0

Minha solução para este problema, foi configurar um host virtual para o meu nome de domínio. whit mpm_itk_module Ativado.

Meu arquivo etch / apache2 / sites-enabled / domain.conf tem esta aparência:

ServerAdmin [email protected]
<VirtualHost *:80>
ServerName domainname.com
ServerAlias domainname.com
DocumentRoot /URL/TO/HOME/username/public_html
<Directory /URL/TO/HOME/username/public_html/>
        AllowOverride All
        Require all granted
</Directory>

<IfModule mpm_itk_module>
AssignUserId username username
</IfModule>

</VirtualHost>

e execute

serviço sudo apache2 reload

e tudo funcionou como pretendido.

    
por BD Bear 24.03.2017 / 05:26