bea: Permission denied 403

Hi all,

ich habe in der httpd.conf die ErrorDocument 403 /403.html umgeleitet.
Soweit so gut.
Allerdings funktioniert es nur für das Directory und nicht für die darunterliegenden Datein????

Da bekomme ich die altbekannte
"Forbidden
You don't have permission to access /test/index.html on this server." Datei vom Apache und nicht meine eigens geschriebene Datei zu sehen....

Hat hier jemand eine Idee?

Vielen Dank
Gruß Bea

  1. Moin!

    Allerdings funktioniert es nur für das Directory und nicht für die darunterliegenden Datein????

    Keiner weiß, was Du in deiner httpd.conf und/oder .htaccess-Files eingestellt hast.

    Hat hier jemand eine Idee?

    Ja. Poste die entsprechenden Teile aus deinen config-Files, wo die Rechte vergeben werden.

    Gruß, rob

    1. Moin!

      Allerdings funktioniert es nur für das Directory und nicht für die darunterliegenden Datein????
      Keiner weiß, was Du in deiner httpd.conf und/oder .htaccess-Files eingestellt hast.

      kein .htaccess, Verboten über die Dateirechte  (eigentlich chmod a-x test/, zur Zeit chmod -R 0000 test/)

      Hat hier jemand eine Idee?
      Ja. Poste die entsprechenden Teile aus deinen config-Files, wo die Rechte vergeben werden.

      httpd.conf (Apache2):

      ErrorDocument 403 /404.htm

      ls -al zeigt:

      d--------- user gruppe test/

      Grüße

      1. Sicherlich findet man in deiner httpd.conf auch Einstellungen zu deinen Verzeichnissen.
        Normal ist es, ersteinmal alles für jeden überall zu verbieten. Danach erlaubt man dann bestimmten Usern den Zugriff auf bestimmte Verzeichnisse.
        Da wird sicherlich so etwas zu finden sein, auch wenn du es nicht selber dort eingetragen hast.

        <Directory />
             Order Deny,Allow
             Deny from All
             # ...
          </Directory>

        <Directory /usr/local/share/apache2/htdocs>
             Order Allow,Deny
             Allow from All
             # ...
          </Directory>

        d--------- user gruppe test/

        Du brauchst ein Ausführrecht auf ein Verzeichnis, um in das Verzeichnis hineinwechseln zu können.

        Wenn das dein Problem nicht behebt, dann schau nochmal genau in die httpd.conf, ob Zugriff auf das Verzeichnis möglich ist.

        Gruß, rob

        1. Hi Rob,

          erstmal vielen Dank für Dein Engagement. Aber ich habe das Problem vielleicht nicht deutlich kommuniziert: Ich will, da einige Verzeichnisse immer mal wieder nicht angezeigt werden sollen, diese nicht immer löschen oder umkopieren, sondern wollte sie einfach mit Rechten versehen, so dass ein Permission denied erscheint. Ich habe  die 403 auf eine selbstgebastelte Datei umgelenkt. Das Phänomen bei der ganzen Sache ist, das wenn ich nur das Directory anspreche,   erscheint die eigene Seite, wenn ich aber unterhalb dieses Directories eine Datei anspreche, erscheint die Apache "Permission denied" Seite. Und da gehen bei mir die Lichter aus... Warum zeigt das Directory die Seite an und die darunterliegende Datei eben nicht????
          Gruß Bea

          1. hi,

            Das Phänomen bei der ganzen Sache ist, das wenn ich nur das Directory anspreche,   erscheint die eigene Seite, wenn ich aber unterhalb dieses Directories eine Datei anspreche, erscheint die Apache "Permission denied" Seite. Und da gehen bei mir die Lichter aus... Warum zeigt das Directory die Seite an und die darunterliegende Datei eben nicht????

            weil der webserver so konfiguriert ist, würde ich sagen.

            wäre jetzt also mal interessant zu wissen, in welchem kontext (stichwort: direktive) deine ErrorDocument-konfigurationsanweisung steht.

            gruß,
            wahsaga

            --
            "Look, that's why there's rules, understand? So that you _think_ before you break 'em."