Assumindo que o caminho completo do diretório é / var / www / public_html (provavelmente não é publick_html), este encontra todos os diretórios (exceto os ocultos) sob ele e define as permissões 755 para eles:
find /var/www/public_html/* -type d -exec chmod 775 '{}' \;
Para alterar as permissões de todos os arquivos comuns (exceto os ocultos):
find /var/www/public_html/* -type f -exec chmod 644 '{}' \;
Se não tiver certeza, o que encontrar pode ser encontrado, tente colocar echo antes de chmod, para que os comandos chmod sejam exibidos, e não executados, por exemplo:
find /var/www/public_html/* -type f -exec echo chmod 644 '{}' \;
Se a execução de um comando der a você o erro "Permissão negada", prefixe-o com sudo, mas seja extremamente cuidadoso, por exemplo:
sudo find /var/www/public_html/* -type d -exec chmod 775 '{}' \;