Titel: mod_sql klappt noch nicht ... Beitrag von: Shine am 03. Juni 2003, 15:17:55 Hallo,
ich habe mir gerade die neuste version vom proftpd installiert ./configure --with-modules=mod_sql:mod_sql_mysql --prefix=/usr/local/proftpd;make;make install die proftpd.conf hab ich mit ein paar änderung von Stonki übernommen Zitat SQLAuthTypes Plaintext SQLAuthenticate users* SQLConnectInfo ftp@172.31.50.105 shine passwort SQLDefaultGID 65534 SQLDefaultUID 65534 SQLMinUserGID 100 SQLMinUserUID 500 SQLUserInfo users shine passwort NULL NULL NULL NULL die DB hat myftpadmin "angelegt". DB: ftp; Tabelle: users gibt es. in der Tab sind 3 user. /usr/local/proftpd-1.2.8/sbin/proftpd -n d 5 -c /usr/local/src/lamp/proftpd_mysql.conf bringt ein >> ProFTPD 1.2.8 (stable) (built Tue Jun 3 10:42:55 CEST 2003) standalone mode STARTUP beim connecten wird die session "einfach" geschlossen, weil der user net authentifiziert wird ... Zitat hector (hector[127.0.0.1]) - mod_sql/4.10: warning: no homedir field and no default specified. User authentication is OFF sagt mir leider net viel, ob das so muss ?! hector (hector[127.0.0.1]) - FTP session opened. hector (hector[127.0.0.1]) - no such user 'test' hector (hector[127.0.0.1]) - USER test: no such user found from hector [127.0.0.1] to 127.0.0.1:21 hector (hector[127.0.0.1]) - FTP session closed. die user in der DB haben kenen Account auf dem System, was auch nciht braucht, wenn ichs richtig verstanden hab'. Bin für jeden Tip dankbar .... Titel: Re: mod_sql klappt noch nicht ... Beitrag von: stonki am 03. Juni 2003, 15:42:39 Zitat von: "Shine" Zitat hector (hector[127.0.0.1]) - mod_sql/4.10: warning: no homedir field and no default specified. User authentication is OFF die user in der DB haben kenen Account auf dem System, was auch nciht braucht, wenn ichs richtig verstanden hab'. Bin für jeden Tip dankbar .... account brauchst Du auch nicht, aber ein HomeDir und eine Shell waere nicht schlecht. Ein Eintrag bei mir sieht wie folgt aus: mysql> select * from ftp where username="stonki"; +----------+------+------+----------+---------+-------+----+-------+---------------------+--------+ | username | uid | gid | password | homedir | count | ui | shell | letzter_zugriff | zugang | +----------+------+------+----------+---------+-------+----+-------+---------------------+--------+ | stonki | 500 | 100 | xxxxxxxx | / | 1001 | 35 | NULL | 2003-06-03 06:10:22 | y | +----------+------+------+----------+---------+-------+----+-------+---------------------+--------+ Letzter_Zugriff und Zugang sind optional. Aber man sieht hier, dass ich die Felder definiere und als HOMEDIR eben "/" eingebe... cu stonki Titel: mod_sql klappt noch nicht ... Beitrag von: Wörsty am 03. Juni 2003, 19:03:35 Für dich vielleicht auch noch interessant:
Code: SQLDefaultHomedir /pfad/zum/home/dir SQLHomedirOnDemand on RequireValidShell off Titel: Danke .. Beitrag von: Shine am 03. Juni 2003, 19:45:46 Hi,
besten Dank für die Tipps, werde es direkt mal testen ..... Zitat aber ein HomeDir und eine Shell waere nicht schlecht. in der Regel erhalten meine User keinen Shellzugang ... und wenn kein Maschinenaccount besteht gibt es ja eigentlich auch kein Home -> "\" wäre bei dir root, wäre die Bezeichnung "StartDir" net bessle besser gewählt? Titel: Re: Danke .. Beitrag von: stonki am 03. Juni 2003, 20:24:48 Zitat von: "Shine" Hi, besten Dank für die Tipps, werde es direkt mal testen ..... Zitat aber ein HomeDir und eine Shell waere nicht schlecht. in der Regel erhalten meine User keinen Shellzugang ... und wenn kein Maschinenaccount besteht gibt es ja eigentlich auch kein Home -> "\" wäre bei dir root, wäre die Bezeichnung "StartDir" net bessle besser gewählt? voll ACK. Also die User brauchen eine GEFAKTE Shell (/bin/false) und ein Start Dir ! cu stonki Titel: mod_sql klappt noch nicht ... Beitrag von: Wörsty am 03. Juni 2003, 20:27:56 @Stonki ACK REJECTED
Shell / Homedir -> Aber nur in der SQL-DB - nicht in der passwd. Startdir kann auch "default" sein. Wollt ich nur mal gesagt haben - meinteste das so :?: Titel: Es löppt Beitrag von: Shine am 03. Juni 2003, 21:42:30 Hi,
soeben habe ich ein User shine logged in. vernommen .... :D hatte ein paar schnitzer entdeckt a) war mir die "SQLUserInfo"-Anweisung erst net ganz klar .... somit stand da unsinn, s.o. b) hatte der MySQL-User zu wenig Rechte .... hab Testweise den Root-User mißbraucht und siehe da es jeht werde mich nu intensiver mit dem proftpd beschäftigen, die mods sind ne echte bereicherung. cu Shine |