hola, estoy configurando desde hace unos dias el VSFTPD con usuarios virtuales que están guardados en una base de datos de MySAP y no me está funcionando correctamente.
mi configuración es la siguiente: ############################################# --- /etc/vsftpd.conf tpd_banner= "Servidor FTP" anonymous_enable=NO chroot_local_user=YES guest_enable=YES guest_username=fantasma hide_ids=YES listen=yes listen_address=0.0.0.0 listen_port=21 local_enable=YES max_clients=100 max_per_ip=1 pam_service_name=vsftpd pasv_max_port=65535 pasv_min_port=64000 #session_support=NO use_localtime=YES user_config_dir=/etc/vsftpd/users userlist_enable=YES userlist_file=/etc/vsftpd/denied_users ############################################# ############################################# --- /etc/vsftpd/users/danielmf dirlist_enable=YES download_enable=YES local_root=/datos/www/danielln/ write_enable=YES anon_world_readable_only=NO ############################################# ############################################# ---/etc/pam.d/vsftpd auth required /lib/security/pam_mysql.so user=vsftpd passwd=accesovsftp host=localhost db=vsftpd table=usuarios usercolumn=usuario passwdcolumn=password crypt=2 account required /lib/security/pam_mysql.so user=vsftpd passwd=accesovsftp host=localhost db=vsftpd table=usuarios usercolumn=usuario passwdcolumn=password crypt=2 session required /lib/security/pam_mysql.so user=vsftpd passwd=accesovsftp host=localhost db=vsftpd table=usuarios usercolumn=usuario passwdcolumn=password crypt=2 ############################################# ############################################# --- Creación de la base de datos de MySQL y tabla de usuarios USE mysql INSERT INTO user (Host, User, Password) VALUES ('localhost','vsftpd',password('accesovsftp')); INSERT INTO db (Host, Db, User, Select_priv) VALUES ('localhost','vsftpd','vsftpd','Y'); FLUSH PRIVILEGES; CREATE DATABASE vsftpd; USE vsftpd; CREATE TABLE `usuarios` ( `usuario` varchar(255) NOT NULL default '', `password` varchar(255) NOT NULL default '' ); ############################################# ############################################# --- Creación de usuarios que se van a utilizar use vsftpd; INSERT INTO usuarios (usuario, password) VALUES ('danielmf',password('danielmf')); INSERT INTO usuarios (usuario, password) VALUES ('danielln',password('danielln')); ############################################# cuando arranco el servidor, me pone que se arranca pero en realidad no lo hace. en el log del VSFTPD no muestra nada. agradeceria vuestra ayuda. Gracias de antemano Daniel Menéndez Fernández