La manera más rápida de cambiar permisos a directorios o archivos es usando nautilus accediendo a las propiedades de éstos con el botón derecho del ratón.
En otros casos, nos veremos en la necesidad de cambiar permisos a todo un árbol de directorios o a todos los archivos contenidos en este árbol de modo independiente, es decir, cambiar a 644 sólo los archivos contenidos en un directorio que, a su vez, contiene nuevos directorios dentro del mismo.
Para ello utilizaremos el comando CHMOD (CHange MODe) de linux de la siguiente manera:
chmod <permisos> `find <directorio> -type <tipo>`
en <permisos> escribimos el tipo que queremos dar: 755, 655, 700, etc.
en <directorio> indicamos el lugar que queremos modificar
en <tipo> seleccionamos d (directorio) o f (archivo)
Por ejemplo:
chmod 755 `find * -type d`
Cambia todos los directorios de la ruta actual a 755
chmod 644 `find * -type f`
Cambia todos los archivos de la ruta actual a 644