Geschützter Zugriff auf Webdokumente

Aufgabe: Der Inhalt des Ordners Tabellenkalkulation im public_html-Verzeichnis des Users mathematik soll nur für eine bestimmte Benutzergruppe (z.B. lehrer) zugänglich sein.

Lösung:

In der Datei /etc/httpd/httpd.conf ist unterhalb
 

### Section 2: 'Main' server configuration
der folgende bzw. ein ähnlicher Eintrag vorzunehmen:
# Eintrag von bh 7.12.01
<Directory /home/mathematik/public_html/Tabellenkalkulation>
authName Lehrer
authType Basic
authuserFile /etc/httpd/httpd.pwd
require valid-user
</Directory>
# Ende des Eintrages von bh 7.12.01
Die Passwortdatei /etc/httpd/httpd.pwd erzeugt und ergänzt man mit dem Programm /usr/bin/httppasswd. Mit
/usr/bin/htpasswd -c /etc/httpd/httpd.pwd lehrer
wird eine neue Passwortdatei mit einem Benutzer lehrer angelegt. Will man neue User hinzufügen, so muss der Schalter –c (create) entfallen.
Danach ist apache neu zu starten (rcapache restart)
Will nun ein User auf das Verzeichnis http://servername/~mathematik/Tabellenkalkulation zugreifen, öffnet sich eine (Browserabhängige) Dialogbox, in der der Benutzername und das Passwort eingegeben werden muss.