www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Shine am 03. Juni 2003, 15:17:55



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