Wie behebe ich den Apache AH00132-Fehler?

Wie behebe ich den Apache AH00132-Fehler?

Ich habe den folgenden Fehler. Wie kann ich das beheben?

AH00132: file permissions deny server access: /var/www/html/index.html

Antwort1

Der Fehler:

AH00132: file permissions deny server access "/var/www/html/index.html" 

ist ziemlich beschreibend.

Die naheliegende Lösung ist natürlich

Passen Sie die Dateiberechtigungen an

und stellen Sie sicher, dass der Apache-Serverist erlaubt um auf Ihre Inhalte zuzugreifen.

  1. Suchen Sie die aktuellen Berechtigungen. Nicht nur für die Datei index.html, sondern auch für alle Verzeichnisse, die den Pfad bilden: /, /var/, /var/www/und /var/www/html/.

Eine einfache Möglichkeit, dies mit einem einzigen Befehl statt mit einer Reihe von lsBefehlen zu tun, ist mit namei -nom /var/www/html/index.html.

namei -nom /var/www/html/index.html

f: /var/www/html/index.html
 dr-xr-xr-x root root /
 drwxr-xr-x root root var
 drwxr-xr-x root root www
 drwxr-xr-x root root html
 -rw-r--r-- root root index.html

chmodBei Fehlern anpassen .

  1. Wenn diese Berechtigungen nicht zu restriktiv erscheinen und gut aussehen (wie die oben genannten), bedenken Sie, dass beispielsweise SELinux-Richtlinien den Zugriff ebenfalls einschränken können.
    Prüfen Sie mit getenforce, ob SElinux aktiviert ist.
    Wenn ja, prüfen Sie mit ausearch -m AVC,USER_AVC -ts recent, ob es einen aktuellen Fehler bezüglich der Datei(en) gibt, auf die Apache nicht zugreifen kann. Führen Sie in diesem Fall weitere Fehlerbehebungen durch. Siehe zum Beispielhttps://access.redhat.com/articles/2191331

verwandte Informationen