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 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
Alex Sarnowski
fonte