Erik Möller: CGI mit Paßwort schützen (.htaccess?)

Und wieder ein neues Problem. Ich möchte das Perl-Skript zur Administration redaktioneller Beiträge gerne mit einem Paßwort schützen, um Mißbrauch zu verwenden. Dies wollte ich eigentlich mittels einer .htaccess-Datei bewerkstelligen. Hierzu habe ich im Verzeichnis cgi-bin ein Unterverzeichnis news angelegt, in dem sich die dazugehörige CGI-Datei befindet sowie eine Datei .htaccess mit folgendem Inhalt:

AuthUserFile /home/strato/www/hu/www.humanist.de/htdocs/.htpasswd
AuthGroupFile /dev/null
AuthName Intern
AuthType Basic

<Limit GET POST>
require valid-user
</Limit>

In einem Unterverzeichnis news/ vom Hauptverzeichnis aus funktioniert der Paßwortschutz der darin enthaltenen HTML-Dateien tadellos. Das nützt nur leider nix, da ich in dem Verzeichnis keine CGIs ausführen kann. Verwende ich aber die gleiche .htaccess im cgi-bin/news Verzeichnis, wird sie einfach ignoriert - keine Paßwortabfrage. Auch ein Versuch mit dateispezifischem Schutz per <File ..> schlug fehl. Beim Browsen verschiedener Docs las ich etwas von einer AuthOverride-Einstellung, aber ich habe den Eindruck, daß ich gar keinen Zugriff auf entsprechende Konfigurationsdatei habe.

Kann ich mein CGI überhaupt per .htaccess schützen? Wenn ja, wie? Wenn nein, wie dann?

Für jede Hilfe dankbar

EMÖ

  1. Hallo, ich bin auf viele Provider gewesen, ich habe selber auch bei STRATO AG den PREMIUM PAKET S gemietet.

    Der Nachteil von Strato, bei strato kannst du KEINE Unterverzeichnise anlegen.

    KLARTEXT, mit FTP sieht es schon problemlos aus, aber in Wirklichkeit kann dies gar nicht geladen werden. Das hat Sicherheitsgründe von STRATO AG !!!

    Bei Strato kannst du nur folgende Script starten:

    /cgi-bin/test.pl
    /cgi-bin/auto.cgi
    usw.

    aber nicht:

    /cgi-bin/test/test.pl
    /cgi-bin/auto/ball.cgi
    /cgi-bin/auto/.htacess
    usw.

    Das ist eigentlich der blödeste Service von STRATO AG !!! Ich weiß, daß mit FTP mit der Einrichtung mit /cgi-bin/test/ jedoch einwandfrei lief. Aber der Server lädt, die Seite nach /cgi-bin/ also das Unterverzeichnis nie !!!

    Marco
    PS.: Ein kleiner Tip für dich, du kannst aber auch unter <www.webcockpit.de> starten, statt bei <www.strato.de> !!!