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-- ).