Apache: Passwortgeschütztes Verzeichnis einrichten

10. Oktober 2010
By

Was muss man tun, um auf einem Apache-Server ein Verzeichnis mit einem Passwort zu schützen?

Geschützt werden soll das Verzeichnis “/var/www/kochrezepte/geheim” mitsamt des darunter liegenden Inhalts (hier: Debian Lenny).

 

authentifizierung erforderlich Apache: Passwortgeschütztes Verzeichnis einrichten ubuntu passwort linux lenny kochrezept geheim debian lenny debian apache

Geheime Kochrezepte nur noch für karlheinzi!

 

Zunächst erstellen wir ein Passwort für den Benutzer karlheinzi, der Zugriff auf das Verzeichnis geheim haben darf:

htpasswd -c /etc/apache2/passwort.txt karlheinzi

Danach geben wir das gewünschte Passwort für karlheinzi ein und bestätigen dies. Damit wird  eine Datei “passwort.txt” angelegt, die das verschlüsselte Passwort enthält (diese muss nicht wie im Beispiel in /etc/apache2 angelegt werden). Nun müssen wir dies noch der Konfiguration mitteilen. Für einen virtuellen Host auf Debian Lenny öffnen wir die Datei /etc/apache2/sites-available/kochrezepte und fügen eine eigene Direktive ein:

<VirtualHost *:80>
(... verkürzt ...)
<Directory /var/www/kochrezepte/geheim>
AuthName "Bitte Name und Passwort angeben"
AuthType Basic
AuthUserFile /etc/apache2/passwort.txt
require valid-user
</Directory>
</VirtualHost>

Nach einem Neustart von Apache bzw. einem Reload der Konfiguration kann nur noch karlheinzi die geheimen Kochrezepte im geschützten Verzeichnis betrachten:

apache2ctl restart

Ähnliche Artikel:

  1. Samba: Swat für xinetd auf Debian Lenny einrichten
  2. Shell: Ruckzuck in das letzte Verzeichnis wechseln
  3. WLAN (WPA2 mit PSK) manuell konfigurieren
  4. GPXE: Linux ohne CD direkt aus dem Internet installieren

Tags: , , , , , , , ,

Comments are closed.