Cuando tenemos que cambiar los permisos de varios directorios a la vez tenemos diversas opciones como el chmod, sin embargo, si quieres aplicar la configuración a todos los directorios y subdirectorios te recomiendo ejecutes los siguientes comandos:
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 777 {} \;