Netscape-23
19.08.09, 10:16
Hi,
ich möchte gerne den vsftp nutzen und die User über eine MySQL DB pflegen. Nun habe ich soweit alles installiert, aber der Login klappt nicht. Bekomme immer den Fehler: Login incorrect.
Hier meine vsftpd.conf:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=vsftpd
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
guest_enable=NO
guest_username=vsftpd
local_root=/home/vsftpd/$USER
user_sub_token=$USER
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd_user_conf
dual_log_enable=YES
log_ftp_protocol=YES
Und hier die PAM config von vsftpd:
auth required pam_mysql.so user=vsftpd passwd=xxxxxxxxxx host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
account required pam_mysql.so user=vsftpd passwd=xxxxxxxxx host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
ABER!:
Wenn ich in der PAM config das crypt auf 0 stelle und das Passwor in der MySQL DB im klartext hinterlege funktioniert es!
Warum funktioniert es nicht, wenn ich die Password Funktion von MySQL benutze?
ich möchte gerne den vsftp nutzen und die User über eine MySQL DB pflegen. Nun habe ich soweit alles installiert, aber der Login klappt nicht. Bekomme immer den Fehler: Login incorrect.
Hier meine vsftpd.conf:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=vsftpd
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
guest_enable=NO
guest_username=vsftpd
local_root=/home/vsftpd/$USER
user_sub_token=$USER
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd_user_conf
dual_log_enable=YES
log_ftp_protocol=YES
Und hier die PAM config von vsftpd:
auth required pam_mysql.so user=vsftpd passwd=xxxxxxxxxx host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
account required pam_mysql.so user=vsftpd passwd=xxxxxxxxx host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
ABER!:
Wenn ich in der PAM config das crypt auf 0 stelle und das Passwor in der MySQL DB im klartext hinterlege funktioniert es!
Warum funktioniert es nicht, wenn ich die Password Funktion von MySQL benutze?