Userebene???

  • Thread starter Thread starter server4downs
  • Start date Start date
S

server4downs

Guest
Hi,
ich hätte da mal so eine Frage...
wie erstellle ich die entsprechenden Rechte, wenn ich jetzt einfach verschiedenen Leuten auf meinem Server Unterverzeichnisse so als miniwebspace zur Verfügung stelle. Also www.kjhasdf.com/user_id
Der User darf dann aber nicht in höhere Verzeichnisse kommen als seins.
Confixx will und kann ich nicht benutzen, außerdem wäre es ja umständlich jeden User einzelnd anzulegen, gelle?
Ich freue mich schon auf eure Vorschläge!

P.S.: Soll natürlich auf mit safe_mode=off funzen!
 
Schau mal in der Doku nach 'mod_userdir'.

Es sieht so aus, daß Du es aktivieren mußt (wenn es noch nicht eingebunden ist).
Zusätzlich mußt Du sowas in die httpd.conf eintragen:
Code:
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>

<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS PROPFIND>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS PROPFIND>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>
Dann kannst Du normale User anlegen mit eigenem Verzeichnissen in /home/...
Dort muß dann ein Verzeichnis 'public_html' angelegt werden und dort kann dann die Homepage hinterlegt werden.
Aufgerufen wird es dann über mit dieser URL (man beachte die Tilde '~'):
http://www.kjhasdf.com/~user

Wenn Du die Tilde weghaben willst, oder die User als Subdomain eintragen willst, dann mußt Du die Domain mit dem rewrite-Modul umbiegen.

Das ganze ist jetzt nur kurz und grob beschrieben. Aber den Rest schaffst Du bestimmt schon, oder?

huschi.
 
cool!

Cool, Danke Huschi!
Ich werde es mir bald mal alles reinziehen, echt cool hier mit dieser schnell Hilfe!
Werd mich melden, wenn ich es geschafft habe :)
 
<MOD-EDIT: überflüssigen Quote gelöscht>

Hallo,

ich habe das selbe Probleme und ich habe es so gemacht, wie du es oben beschrieben hast. Leider funktioniert es nicht.
Als ich via root über die shell neue User angelegt habe, wurde auch automatisch "public_html" Verzeichnisse angelegt. Die Rechte (chmod) habe ich auch eingestellt. Trotzdem bekomme ich immer noch 404 - error , wenn ich z.B. http://server-ip/~klaus oder http://server-ip/~klaus/index.html versuche aufzurufen (index.html ist auch wirklich vorhanden).
Wo könnte das Problem liegen?

Ich habe das Problem jetzt schon seit ca. 2 Wochen und habe Millionen von Foren, Toturials, FAQs, Apache2 Webseite, ...etc... durchgelesen und studiert. Leider finde ich das Web aber diesbezüglich nicht besonders hilfreich! :(

PS: O/S = Suse9.1, Apache2 Server (läuft auch sonst ohne Probleme), Webmin und Plesk sind installiert, aus den LOGs konnte ich keinen Fehler heraus erkennen, Firewall habe ich z.zt. noch keine aktiv (wollte ich nachholen, sobald alles läuft), proxy ist nicht vorhanden.
Ich habe u.a. auch mal testweise einen UT2004 Server installiert und am Laufen gehabt. Dort wird auch automatisch ein Webinterface mitinstalliert. Server und Webinterface waren problemlos erreichbar und liefen (bzw. laufen immer noch) ohne Probleme.
 
Last edited by a moderator:
sOphisticated said:
aus den LOGs konnte ich keinen Fehler heraus erkennen
Ein 404 erzeugt aber mind. 2 Einträge. Einen im access_log und einem im error_log.
Vorallem letzteren bräuchten wir. Ansonsten schweigt meine Kristallkugel, die ich immer unterm Tisch habe um meine Füße daran zu wärmen...

huschi.
 
Back
Top