Hallo,
Ich möchte allerdings mit nicht wesentlich mehr Administrationsaufwand erreichen, dass nur die gleichnamigen Benutzer in der Passwortdatei Zugriff auf die entsprechenden Verzeichnisse erlangen, ohne für jedes Verzeichnis einzeln Konfigurationen zu erstellen.
vom letzten Teilsatz wirst du dich vermutlich verabschieden müssen. Warum nicht in jedes der Benutzerverzeichnisse eine separate .htaccess packen, die z.B. die Direktive
require user ingrid
enthält? Eine Vorlage für diese .htaccess kannst du ja irgendwo ablegen, so dass du sie nur noch in das jeweilige Verzeichnis kopieren und den Benutzernamen anpassen musst.
Jain, das ist gar nicht mal nötig. Es reicht vollkommen aus, wenn Du folgende Verzeichnisstruktur hast:
/hauptverzeichnis
.htaccess
AuthName ...
AuthType Basic
AuthUserFile /.../.htusers
# KEIN require (oder require valid-user oder sowas)
verzeichnis1/
.htaccess
require user ingrid
verzeichnis2/
.htaccess
require user martin
verzeichnis3/
.htaccess
require user christian
Die Auth-Einstellungen werden dann automatisch von der höherliegenden .htaccess "geerbt", die Authentifizierung wird aber nur in den einzelnen Verzeichnissen per require forciert.
Dann hat man eine zentrale Konfigurationsdatei für die Authentifizierung und lauter einzelne Dateien für die Autorisierung.
Viele Grüße,
Christian