PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit VSFTPD



Netscape-23
25.09.07, 13:09
Hi,

ich möchte vsftpd mit virtuellen Usern und einer MySQL Datenbank benutzen. Folgendes Problem: Der Login klappt nur, wenn die Daten im Klartext in der Datenbank liegen. Wenn die PAM Authentifizierung auf crypt=2 (also MySQL Password function) klappt der Login nicht mehr.

Woran kann das liegen?
Ich hoffe mir hat jemand einen Tipp. Das Ziel ist in greifbarer nähe ;)


OS ist CentOS 5.0

Konfiguration wurde nach folgender Anleitung durchgeführt:
http://www.howtoforge.com/vsftpd_mysql_debian_etch

Netscape-23
26.09.07, 10:05
Hat keiner eine Idee?

marce
26.09.07, 10:09
direkt helfen kann ich zwar nicht - aber was bekommst Du denn als Fehlermeldung bzw. was steht in den Logfiles?

"Es klappt nicht" sicherlich nicht...

Thorashh
26.09.07, 10:51
Du musst das Passwort dann natürlich verschlüsselt in der DB speichern.

Netscape-23
26.09.07, 16:18
Habs jetzt anders gemacht. Hab auf MD5 Hash umgestellt und so klappts.

Passwörter habe ich natürlich verschlüsselt in der DB gespeichert. Und log-files vom PAM finde ich nicht.


Vermute den Fehler aber hier:

crypt (0)

Specifies the method to encrypt the user's password:

* 0 (or "plain") = No encryption. Passwords stored in plaintext. HIGHLY DISCOURAGED.
* 1 (or "Y") = Use crypt(3) function
* 2 (or "mysql") = Use MySQL PASSWORD() function. It is possible that the encryption function used by pam-mysql is different from that of the MySQL server, as pam-mysql uses the function defined in MySQL's C-client API instead of using PASSWORD() SQL function in the query.
* 3 (or "md5") = Use MySQL MD5() function

Aber dafür reichen meine Kenntnisse leider nicht.