Proftpd Homedir

Backup, Restore und Transfer von Daten
Post Reply
groundzero
Posts: 4
Joined: 2005-02-12 21:16
 

Proftpd Homedir

Post by groundzero »

Nabend Jungs und Mädels,

ich hab ein Problem mit meinem proftp. ich benutze mysql um die user zu authentifizieren. Ich möchte dabei, das jeder user ein eigenes Homedir bekommt, und nicht in die anderen Homedirs wechseln kann. Habe schon ziemlich viel probiert, aber hab den dreh noch nicht raus...
Die wichtigen variablen dazu:

DefaultRoot ~
SQLDefaultHomedir /var/www/htdocs/

in der mysql-tabelle steht für einen user:
web1/

hatte da aber schon andere verzeichnisse versucht ( /srv/www/htdocs/web1/, web1,....)

Ich blicks nicht mehr. Ist bestimmt nur etwas kleines...

Könnt ihr mir helfen?

Thx schonmal im vorraus ;-)
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach
Contact:
 

Re: Proftpd Homedir

Post by suntzu »

Hm,

also wenn ich bei meiner Installation dem Nutzer in der Datenbank als Verzeichnis /var/www/users/Nutzername als Heimatverzeichnis eintrage, dann kommt der da auch nicht raus...
Das DefaultRoot ~ hat übrigens für die Nutzer, die gegen die Datenbank authentifiziert werden keine Wirkung.
Poste doch bitte mal deine Proftpd.conf (nur die SQL-relevanten Zeilen) und deine Tabellenstruktur mit einem Eintrag.
groundzero
Posts: 4
Joined: 2005-02-12 21:16
 

Re: Proftpd Homedir

Post by groundzero »

Mysql-Variablen:

SQLAuthTypes Plaintext
SQLAuthenticate users*
SQLConnectInfo ftp@localhost user *****
RequireValidShell off
SQLDefaultHomedir /var/www/htdocs/
SQLDefaultGID 65534
SQLDefaultUID 65534
SQLMinUserGID 100
SQLMinUserUID 500
SQLUserInfo ftp username password uid gid homedir shell

In der Mysql-Tabelle hab ich bis jetzt nur ein Testuser:

INSERT INTO `ftp` ( `username` , `uid` , `gid` , `password` , `homedir` , `count` , `ui` , `shell` , `letzter_zugriff` , `zugang` )
VALUES (
'web1', '1000', '1000', '***', '/web1/', NULL , '', '/bin/false', NULL , NULL
);


Wenn ich mich verbinde, komm ich in /var/www/htdocs/ als rootverzeichnis raus, so wie es in SQLDefaultHomedir steht, will aber in /var/www/htdocs/web1/ für diesen user rauskommen, für die anderen natürlich andere verzeichnisse....

Sehe bestimmt vor lauter Dokumentation den Wald vor Bäumen nicht..

Greez
GZ
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach
Contact:
 

Re: Proftpd Homedir

Post by suntzu »

Sieht soweit richtig aus. Nur im Feld für das Homedir muss was anderes stehen, nämlich der absolute Pfad zum Heimverzeichnis. Bei mir funktioniert das so.
groundzero
Posts: 4
Joined: 2005-02-12 21:16
 

Re: Proftpd Homedir

Post by groundzero »

Das ist es ja, auch mit dem absoluten Pfad gehts nicht. Hab halt langsam das Gefühl, das da was in Debian nicht passt....

Man, wie ich das hasse....

Naja, vielleicht hat jemand noch ne Idee, ich such weiter
t0x1c
Posts: 127
Joined: 2003-10-09 19:59
Location: Nähe Kiel
 

Re: Proftpd Homedir

Post by t0x1c »

Kenn mich damit ja nich soo aus, darum sorry wenns Schwachsinn is, aber hast Dus schon mal mit

SQLDefaultHomedir ~

probiert?
groundzero
Posts: 4
Joined: 2005-02-12 21:16
 

Re: Proftpd Homedir

Post by groundzero »

Habs durch langes suchen rausgefunden.

Das proftpd-mysql Paket in Debian Woody ist fehlerhaft, hab ein neueres installiert und es funktioniert.

Naja, 3 tage umsonst gesucht, und ich dachte schon ich wär blöde geworden.

Greez
GZ
Post Reply