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

Si en vuestra distro no funcionan los comandos indicados, probad con: find * -type f -exec chmod 644 {} + Este comando busca todo (*) con tipo “f” (fichero) y ejecuta (-exec) el comando chmod con los permisos de archivo normales.