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