mod_userdir mit Unterordnern

Pfiffikus

Member
Hallo Leute,

ich probiere hier seit einigen Tagen aus, wie ich das Modul mod_userdir von Apache2 für uns nutzbar machen kann. Für eine Standardsituation habe ich keine Probleme damit. Doch ich habe die Home-Verzeichnisse nach folgendem Schema eingerichtet:

/home/
/home/klasse8a/
/home/klasse8a/Max/
/home/klasse8a/Moritz/
/home/klasse8a/Monika/
/home/klasse8b/
/home/klasse8b/Anton/
/home/klasse8b/Berta/
/home/klasse8b/Claudia/

Im Browser habe ich nun einige Versuche hinter mir:
http://server.schule/~Max
http://server.schule/~klasse8a/Max
http://server.schule/klasse8a/~Max
Ohne Erfolg.

Die Datei /etc/apache2/mod_userdir.conf erlaubt nun auch ein paar Spiele:
Code:
UserDir /home/*/public_html
UserDir public_html
oder lieber
UserDir /home/*/*/public_html
Erstere Zeile wird aber benötigt, weil die Lehrer ihre Homeverzeichnisse nicht in Klassenordnern haben. Ich könnte sie aber, wenn erforderlich, in einen Ordner /home/lehrer/ verfrachten.

Auf dieser Seite geht man leider nur auf Konfigurationen ein, bei denen sich Unterverzeichnisse in public_html befinden.
Hat jemand von euch eine solche Konfiguration laufen oder kennt jemand die Einstellungen, die ich hier vornehmen muss?


Pfiffikus,
der sich nicht traut, die Klassenordner aufzulösen, um die Funktion von Samba und Co nicht zu gefährden
 
Hallo,

wie sind den die Verzeichnisse in "/etc/passwd" (oder per nsswitch, bei Samba z.B. via LDAP) angelegt?

Falls so:
Code:
Max:x:(uid Max, z.b. 1000):(gid klasse 8a)::/home/klasse8a/Max
Moritz:x:(uid Moritz, z.b. 1001):(gid klasse 8a)::/home/klasse8a/Moritz
...
Anton:x:(uid Anton, z.b. 1100):(gid klasse 8b)::/home/klasse8b/Anton
usw.
dann wäre
Code:
http://server.schule/~Max
richtig.
 
Hallo Whistler,

die Zeilen der Datei /etc/passwd sehen so aus:
Code:
Max:x:1065:1059:Max Muetze Klasse 8A:/home/klasse8a/Max:/bin/bash

Das funktioniert aber nicht:
Code:
http://server.schule/~Max


Pfiffikus,
der weiter probieren muss
 
Back
Top