www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: superbike am 10. Mai 2006, 11:06:41



Titel: mysql-Benutzer Verzeichnis und Defaultroot
Beitrag von: superbike am 10. Mai 2006, 11:06:41
Hallo Leute,
ich habe proftp auf Suse9.2 mit mysql am laufen. Die erstellten Benutzer können sich einloggen, landen aber alle im Defaultroot-Verzeichnis, obwohl ich in der mysql-DB für jeden ein anderes Homedir angegeben habe. Habe aber erwartet, dass der mysql-DB-Eintrag homedir das Defaultroot überschreibt ;)

In proftpd.conf hab ich Defaultroot mit /pfad/zu/ftpdaten angegeben, in mysql:ftp:homedir steht aber User1: homedir /pfad/zu/temp, User2: homedir /pfad/ganz/woanders/ 
--> alle landen im Defaultroot.


Setzte ich Defaultroot in Kommentar, dann sind die mysql-Einträge auch nicht wirksam, Benutzer sehen ganze Linux-Filestruktur !
Frage:
Wie mache ich die Einträge von mysql:ftp:homedir wirksam ???
Danke für Eure Hilfe.


Titel: Re: mysql-Benutzer Verzeichnis und Defaultroot
Beitrag von: VolGas am 10. Mai 2006, 21:58:58
Mit "DefaultRoot Pfad" verdrahtest Du ja quasi jeden User fest auf dieses Pfad.
Nimmst Du aber "DefaultRoot ~", so landet jeder in seinem eigenen Verzeichnis.

Du hättest auch ganz leicht die Antwort in der Doku oder dem Forum finden können...!

mfg.
  VolGas


Titel: Re: mysql-Benutzer Verzeichnis und Defaultroot
Beitrag von: superbike am 15. Mai 2006, 07:36:38
Mit "DefaultRoot Pfad" verdrahtest Du ja quasi jeden User fest auf dieses Pfad. Nimmst Du aber "DefaultRoot ~", so landet jeder in seinem eigenen Verzeichnis.
klar, funktioniert auch bei mir einwandfrei für Systemuser (lokale Linuxuser, ActiveDirectory). Wie Du aber gelesen hast habe ich mit den Usern von der mysql- DB das Problem: die haben kein Home, weil sie gar keine Systemuser sind!
Hier liegt meine Frage und die bleibt: Wie mache ich die Einträge von mysql:ftp:homedir wirksam ???


Titel: Re: mysql-Benutzer Verzeichnis und Defaultroot
Beitrag von: VolGas am 15. Mai 2006, 07:49:30
Ich habe Deine Frage schon ganz genau verstanden.
Meine Antwort trifft auch für die in SQL definierten User zu!
Was meinst Du, weshalb das SQL-Feld per default "homedir" heißt???

Ggf. mußt Du die Reihenfolge der Auth-Module mit "AuthOrder" bestimmen.
So werden z.B. mit "AuthOrder mod_sql.c" nur noch in SQL definierte User
zugelassen, Systemuser werden nicht mehr berücksichtigt.

mfg.
  VolGas


Titel: Re: mysql-Benutzer Verzeichnis und Defaultroot
Beitrag von: superbike am 15. Mai 2006, 08:31:57
Ggf. mußt Du die Reihenfolge der Auth-Module mit "AuthOrder" bestimmen.So werden z.B. mit "AuthOrder mod_sql.c" nur noch in SQL definierte User zugelassen, Systemuser werden nicht mehr berücksichtigt.
ja das scheint der Schlüssel für mein Problem zu sein.  :)
Danke für Deinen Tipp.