
[~V~]BadGuy - Henrik Mühe schrieb am Samstag den 26. August 2000:
Ich wuerde jetzt gerne ueber meinen Apache Webserver die public_html Verzeichnisse unter http://IP/~USER/ anzeigen lassen. Im Anhang befindet sich die httpd.conf. Ich habe jedoch nur die Moeglichkeit das Homedir über obriege URL zu erreichen, wenn ich es manuel als Alias eintrage! Irgendeine Idee *schluchtz* ?
Wenn eine Datei gelesen werden soll, prüft das System entlang der Verzeichniskette ob dort auf jedes Verzeichnis r und x für den jeweiligen User gesetzt ist. Für ~/public_html würde das dann so aussehen: User wwwrun, Group nobody versucht ~shogun/index.html zu lesen. / home/ shogun/ public_html/ index.html rwxr-xr-x rwxr-xr-x rwx------ rwxr-xr-x rw-r--r-- root root shogun shogun shogun root root users users users Bei /home/shogun ist dann für wwwrun.nobody schon Schluß, da nur der Benutzer shogun dort etwas machen darf. Eine Lösung: httpd.conf: UserDir /var/wwwroot/users <Directory /var/wwwroot/users/*/> ... </Directory> Und dann cd ~shogun ln -s ../../var/wwwroot/users/shogun public_html Für /var/wwwroot/users/* kann man die Rechte dann entsprechend so setzten, daß wwwrun.nobody dort lesen darf. Der User "merkt" davon auch nichts, da er in seinem Homedir ein "richtiges" public_html vorfindet. Gruß Jens -- .. may the Tux be with you! #130250 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (1)
-
shogun@tausys.franken.de