Poner Permisos de Carpetas a 755 y de Archivos a 644 dentro de un Directorio
Introducción
Una de las tareas comunes después de la instalación de una aplicación web en Linux es asegurarlo. Uno de esos pasos más importantes es asignar o cambiar los permisos de carpeta y archivos correctamente, lo cual generalmente corresponde a permisos de 755 para carpetas y 644 para archivos. Precisamente, este pequeño tutorial muestra la forma automática y fácil de poner estos permisos a todas las carpetas y archivos dentro del directorio web del sistema (recurrentemente).
Lo siguiente es aplicable a cualquier distribución Linux sea Centos, Ubuntu, Debian, etc. Puede que lo necesite después de instalar Joomla, WordPress, VTigerCRM, etc.
Deberá acceder a la consola con un usuario con suficientes permisos para modificar esas carpetas y archivos, puede ser como root.
Manos a la Obra
Lo primero que debe hacer es ubicarse dentro del directorio web del sistema operativo, que podría ser /var/www, /var/www/html, etc. Por ejemplo, si el directorio web es /var/www, ejecute:
cd /var/www
Y por último los comandos que colocarán los permisos "mágicamente".
Para configurarle permisos de 755 a todas las carpetas:
find * -type d -print0 | xargs -0 chmod 0755
Para configurarle permisos de 644 a todos los archivos:
find . -type f -print0 | xargs -0 chmod 0644
Y realmente, en caso de que desean aplicar otros permisos lo podrán hacer con los mismos comandos, simplemente remplazando en la parte del código del permiso, por ejemplo: 0755 por 0777.
Listo, ésto es todo. Espero les haya servido como también me sirve a mí. Dios los bendiga!!!
Fuente: https://stackoverflow.com/questions/18817744/change-all-files-and-folders-permissions-of-a-directory-to-644-755