Permisos en Linux para desarrollar página web

Muchas veces los administradores o diseñadores o programadores web, no saben el funcionamiento de los permisos en Linux, normalmente en estos casos por falta de conocimiento o inexperiencia en servidores web Linux, al desarrollar una página o sistema web, le dan el famoso 777 a todas las carpetas y archivos.

Aquí les dejo un comando y los permisos que deben de llevar los directorios y archivos cuando se esta desarrollando una página web y/o sistema web.

Para archivos:

 

find /directorio -type f -print0 | xargs -0 chmod 664
 
Para directorios:
 
find /directorio -type d -print0 | xargs -0 chmod 775
 
Estos permisos indican, que se pueden escribir y manipular los archivos y/o carpetas donde de una página.
 
Ejemplo:
 
Para mi dominio.com
 
/var/www/dominio.com/html/....

Implementar:

 

find /var/www/dominio.com/html/ -type f -print0 | xargs -0 chmod 664
find /var/www/dominio.com/html/ -type d -print0 | xargs -0 chmod 775
 
NOTA: Estos permisos son necesarios para la instalación de casí cualquier sistema CMS (Content Manage System),por ejemplo, Joomla, Drupal, OSCommerce, WordPress, etc. Ya que con la instalación genera un archivo de configuración y es necesario tener permisos de escritura.
 
Y para un sitio en producción podemos quitar los permisos de escritura, para que así solo se puedan leer los archivos.
 
find /var/www/dominio.com/html/ -type f -print0 | xargs -0 chmod 644
find /var/www/dominio.com/html/ -type d -print0 | xargs -0 chmod 755
 
Con estos permisos, el sistema puede leer todos los archivos y a su vez abrir todas las carpetas.

 

Comentarios
No hay ningún comentario aún. Sea usted el primero.