Sistema Linux cambiar permisos solo a directorios o a archivos

Para cambiar los permisos de todos los archivos dentro de un directorio, y luego de todos los directorios. Todo esto de forma re cursiva.

Buscando en internet encontré cómo hacerlo y aquí lo dejo para quien le sirva.

Cambiar permisos recursivamente solo a directorios:

find . -type d -exec chmod -R 0755 {} \;

Cambiar permisos recursivamente solo a archivos:

find . -type f -exec chmod -R 0644 {} \;

El punto (.) puede ser cambiado por alguna ruta absoluta, por ejemplo /home/usuario/directorio/.