Onde posso alterar as permissões de arquivo padrão que o apache2 definiu para um arquivo quando ele foi criado ou editado?
atualmente tenho que correr
#!/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 criou 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 perfeitamente
Mas todos os arquivos criados pelo apache têm esta permissão configurada:
drwxr-sr-x 2 www-data www-data
- Observação: este é um servidor de desenvolvimento, então a segurança neste ponto 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, um alerta é bem-vindo
Minha solução para esse problema foi configurar um host virtual para meu nome de domínio. com mpm_itk_module ativado .
Meu arquivo etch/apache2/sites-enabled/domain.conf tem a seguinte aparência:
e corra
sudo serviço apache2 recarregar
e tudo funcionou como planejado.