www.ProFTPD.de
13. März 2007, 22:00:57 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: mysql-Benutzer Verzeichnis und Defaultroot  (Gelesen 293 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
superbike
ProFTPD
*
Offline Offline

Beiträge: 11


340423804
Profil anzeigen
« 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 Zwinkernd

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 Huch
Danke für Eure Hilfe.
« Letzte Änderung: 10. Mai 2006, 11:08:33 von superbike » Gespeichert

Suse 9.2 mit LAMPP, proFTPD mit mySQL, Datenbank heisst ProFTPD, User heisst ftptest, usernam1, usernam2 usw...

Gruss Superbike
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #1 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
Gespeichert
superbike
ProFTPD
*
Offline Offline

Beiträge: 11


340423804
Profil anzeigen
« Antwort #2 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 Huch
Gespeichert

Suse 9.2 mit LAMPP, proFTPD mit mySQL, Datenbank heisst ProFTPD, User heisst ftptest, usernam1, usernam2 usw...

Gruss Superbike
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #3 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
« Letzte Änderung: 15. Mai 2006, 07:51:36 von VolGas » Gespeichert
superbike
ProFTPD
*
Offline Offline

Beiträge: 11


340423804
Profil anzeigen
« Antwort #4 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.  Smiley
Danke für Deinen Tipp.
Gespeichert

Suse 9.2 mit LAMPP, proFTPD mit mySQL, Datenbank heisst ProFTPD, User heisst ftptest, usernam1, usernam2 usw...

Gruss Superbike
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.059 Sekunden mit 17 Zugriffen.