Poner Permisos de Carpetas a 755 y de Archivos a 644 dentro de un Directorio

Actualizado el . Posteado en Blog. Visitado 7712 veces.

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
Sobre el Autor
Adesh Johnson
Author: Adesh Johnson
Soy muy creyente en Dios. Ésto no me ha impedido un gran interés por la ciencia y la tecnología, y antes bien Dios me ha servido como guía e inspiración. Soy colombiano y tengo un grado en ingeniería. Busco ser no sólo espectador sino también creador en lo referente a la industria del internet. Específicamente, trabajo en el tema de telecomunicaciones bajo Protocolo de Internet IP. Me gusta la optimización de recursos y me considero perfeccionista. También me gusta el cine reflexivo.

Imprimir


Comentar este artículo en los foros (1 respuestas).
Publicado: 6 años 3 meses ago por CristianSAM #597
Avatar de CristianSAM
Sencillo y útil tutorial. Gracias, Team.

Estaba tratando de instalar drupal cms en un servidor con DebianOS y, tenía problemas con los permisos asignados a cada carpeta; me arrojaba "error 500" -->Internal server error. Y, con estos sencillos comandos, logré instalar correctamente el cms. Gracias. ;)