Cómo localizar errores en la configuración de Apache

Categorías: Administración de sistemas GNU/Linux Seguridad

A veces el servidor HTTP de Apache empieza a lanzarnos errores 403 Forbidden o de otro tipo que a más de uno nos pueden volver locos. Concretamente, este tipo de errores suelen tener que ver con los permisos, pero si no logramos entender dónde está el fallo de los permisos, podemos tener en cuenta dos conceptos básicos:

  1. Apache (y muchos otros servicios) corre como un usuario específico, cuya cuenta suele estar bloqueada.
    • Usuario www-data en Debian y derivados.
    • Usuario apache en RHEL, Fedora y derivados.
  2. Ese usuario necesita acceso a los ficheros como lo necesitaría cualquier otro.

Hazte Apache

Con este simple comando nos convertiremos en Apache, y podremos ejecutar comandos y recorrer los directorios en su nombre, pudiendo dar con los errores de permiso en seguida:

$ sudo su --login --shell /usr/bin/bash apache

Ver también

Comentarios

comments powered by Disqus