Eu criei uma configuração de hosts virtuais e as permissões de arquivo não estão sendo herdadas corretamente. Eu configurei as permissões da seguinte maneira:
/ var / www
/ var / www / example.com
/var/www/example.com/ public_html
/var/www/example.com/public_html/index.html
Nota: index.php é gerado com 600 permissões de arquivo e não 775 como seu pai. Tentei excluir todas as pastas e arquivos até var / www e restabelecer as permissões para garantir as etapas corretamente e os arquivos ainda estão sendo gerados com 600 permissões.
EDITAR> SOLUÇÃO:
Como novos arquivos estavam sendo criados via FTP, esse problema não estava relacionado às permissões da pasta de arquivos, mas à configuração do VSFTPD e como estava atribuindo novas permissões de arquivos geradas via FTP. Todo o crédito vai para a resposta de gurcanozturk nesta pergunta pelos comandos e me apontando na direção correta. Abaixo estão algumas etapas para esse cenário específico.
Abrir arquivo de configuração VSFTPD
sudo nano /etc/vsftpd.conf
Perto do topo, adicione (0755 sendo questionável )
file_open_mode=0755
E tire fora
local_umask=022
fonte