Page 1 of 1
Proftpd Homedir
Posted: 2005-02-12 21:23
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 ;-)
Re: Proftpd Homedir
Posted: 2005-02-13 12:53
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.
Re: Proftpd Homedir
Posted: 2005-02-13 15:53
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
Re: Proftpd Homedir
Posted: 2005-02-13 21:53
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.
Re: Proftpd Homedir
Posted: 2005-02-13 22:18
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
Re: Proftpd Homedir
Posted: 2005-02-13 22:39
by t0x1c
Kenn mich damit ja nich soo aus, darum sorry wenns Schwachsinn is, aber hast Dus schon mal mit
SQLDefaultHomedir ~
probiert?
Re: Proftpd Homedir
Posted: 2005-02-14 13:24
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