PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vsftpd mit MySQL-Autentifizierung



matthias1306
21.12.04, 11:55
Hallo,
ich möchte meinen vsftpd über pam_mysql an einer MySQL-Datenbank authenzifizieren lassen. Leider kommt immer die Fehlermeldung (im FTP-Programm: "500 OOPS: cannot locate user entry:matthias". In den Log-Dateien vsftpd.log und messages finde ich keine Fehler.
Meine pam-Datei sieht so aus:

auth sufficient pam_mysql.so user=ftp passwd=#passwort# crypt=1 db=ftp table=ftpuser usercolumn=username passwdcolumn=password logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time

account requisite pam_mysql.so user=ftp passwd=#passwort# crypt=1 db=ftp table=ftpuser usercolumn=username passwdcolumn=password logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time

password sufficient pam_mysql.so user=ftp passwd=#passwort# crypt=1 db=ftp table=ftpuser usercolumn=username passwdcolumn=password logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time

session sufficient pam_mysql.so user=ftp passwd=#passwort# crypt=1 db=ftp table=ftpuser usercolumn=username passwdcolumn=password logtable=log logmsgcolumn=msg logusercolumn=user loghostcolumn=host logpidcolumn=pid logtimecolumn=time
Kann mir jemand helfen?

Gruß, Matthias

Tomek
21.12.04, 16:45
Poste mal bitte deine vsftpd.conf.

matthias1306
21.12.04, 16:55
chroot_local_user=YES
chmod_enable=YES
local_enable=YES
write_enable=YES
local_umask=002
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=300
ftpd_banner=Willkommen auf Enceladus
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
pam_service_name=vsftpd
userlist_enable=YES
Mit der "normalen" PAM-Authentifizierung (also an der passwd-Datei) hat alles getan.