|
.htaccess
Bestimmt kennen Sie passwortgeschützte Webbereiche, wo Sie, um diese zu betreten, erst einen Benutzernamen und ein Passwort eingeben müssen ?
Haben Sie einen Telnet-Zugang und einen UNIX-Server mit .htaccess Unterstützung ist es nicht schwer, auch Bereich der eigenen WebSite auf diese Weise zu schützen. Wie das funktioniert, zeigt
dieser Workshop.
Um solche geschützte Verzeichnisse
einzurichten, gehen Sie wie folgt vor:
Erstellen Sie in dem Verzeichnis, welches
Sie mit einem Passwort schützen wollen, eine Datei .htaccess mit folgendem Inhalt:
AuthUserFile /pfad/zu/.htpasswd
AuthGroupFile /dev/null
AuthName Secret Area
AuthType Basic
<Limit GET POST PUT>
require user webmaster
</Limit>
Bitte ersetzen Sie /pfad/zu/ durch
den virtuellen Verzeichnissnamen des Verzeichnisses, welches geschützt werden soll.
Secret Area können Sie durch eine kurze Nachricht, die in der Pop-Up Box erscheint,
ersetzen.
Das Verzeichnis ist jetzt nur für die
Person freigegeben, die als Benutzernamen webmaster eingibt. Jetzt müssen Sie noch ein Passwort für den
Benutzer webmaster erstellen, gehen Sie dazu wie folgt vor.
Loggen Sie sich per Telnet ein und geben
folgenden Befehl ein:
htpasswd -c /pafd/zu/.htpasswd webmaster
Jetzt müssen Sie 2x das Passwort für den
Benutzer eingeben.
(Sie müsssen /pfad/zu/ wieder durch den virtuellen Verzeichnissnamen ersetzen)
Jetzt kann auf das Verzeichnis nur noch mit
dem Usernamen webmaster und dem eingegebenen Passwort zugegriffen werden.
Möchten Sie einen anderen Benutzernamen
als webmaster verwenden, so ersetzen Sie webmaster einfach durch den gewünschten Benutzernamen.
Um den Passwortschutz des Verzeichnisses
wieder aufzuheben, löschen Sie einfach die Dateien .htaccess und .htpasswd in dem
entsprechenden Verzeichnis.
Möchten Sie dagegen mehreren Benutzern den
Zugriff auf das Verzeichnis ermöglichen, so gehen Sie bitte wie folgt vor.
Erstellen Sie mit folgendem Befehl weitere
Benutzer
htpasswd /pfad/zu/.htpasswd benutzer2
htpasswd /pfad/zu/.htpasswd benutzer3
Nun erstellen Sie in dem zu schützenden
Verzeichnis eine Datei namens .htgroup mit folgendem Inhalt:
logins: webmaster benutzer2 benutzer3
Geben Sie hier einen beliebigen
Gruppennamen, gefolgt von einem Doppelpunkt ein und listen Sie die Benutzer durch ein
Leerzeichen voneinander getrennt dahinter auf, die Zugriff auf das Verzeichnis erhalten
sollen.
Nun müssen Sie die .htaccess in dem
entsprechenden Verzeichnis wie folgt anpassen:
AuthUserFile /pfad/zu/.htpasswd
AuthGroupFile /pfad/zu/.htgroup
AuthName Secret Area
AuthType Basic
<Limit GET>
require group logins
</Limit>
Ersetzen Sie /pfad/zu/ durch den
entsprechenden virtuellen Pfad, Secret Area durch einen kleinen Infotext und logins durch
den in der Datei .htgroup angegebenen Gruppennamen.
Wollen Sie den Schutz des Verzeichnisses
aufheben, so löschen Sie einfach .htaccess, .htpasswd und .htgroup in dem entsprechenden
Verzeichnis. Wollen Sie dagegen nur einen einzelnen Benutzer entfernen, so löschen Sie
seinen Namen einfach aus der Auflistung in der Datei .htgroup
|