Você definiu drwxrw-r--
para diretórios. Deve ser pelo menos um dos seguintes:
-
drwxrwxr-x
- Leia, escreva e execute pelo grupo, todos podem ver o conteúdo também. Não recomendado, a menos que você realmente precise de acesso de gravação pelo grupo. -
drwxr-xr-x
- Leia e execute pelo grupo, todos podem ver o conteúdo também. -
drwxr-x---
- Leia e execute pelo grupo.
Você também não mostrou as permissões para os arquivos. Isso também pode ser um problema.
Eu tenho duas opções para você. Corrija cada pasta e arquivo individualmente ou corrija o lote de uma só vez. Consertar o lote de uma só vez pode remover quaisquer permissões especiais (como acesso de gravação), mas isso pode ser corrigido mais tarde também se você souber o que está fazendo.
Opção 1, definida por diretório e arquivo:
sudo chmod 750 /path/to/each/directory
sudo chmod 640 /path/to/each/file
Opção 2, definida para todos:
sudo find /path/to/www/root -type d -print0 | xargs -0 chmod 750
sudo find /path/to/www/root -type f -print0 | xargs -0 chmod 640
Pessoalmente, usaria 750
( drwxr-x---
) para diretórios e 640
( -rw-r----
) para arquivos em um site, mas você pode usar 755
( drwxr-xr-x
) e 644
( -rw-r--r--
).