chroot_local_user=YES user_config_dir=/etc/vsftpd/users virtual_use_local_privs=YES
* No chrootees los usuarios, si se soluciona es problema de acceso, permisos, rutas dentro del entorno y/o a los otros requerimientos de pam vsftpd. * Verifica los permisos y parametros de los ficheros individualizados de configuracion de los usuarios virtuales /etc/vsftpd/users/*
# Added virtual users auth required /lib64/security/pam_userdb.so db=/etc/vsftpd_login account required /lib64/security/pam_userdb.so db=/etc/vsftpd_login
* comenta el resto de requerimientos de account, login, shells, etc en /etc/pam.d/vsftpd, deja solo las lineas de autentificacion. * verifica las rutas a las bibliotecas y que verdaderamente vsftpd este usando las de 64.. * añade por probar el algoritmo de cifrado utilizado en las contraseñas, por ejemplo. crypt=hash * Es mas facil el mantenimiento y gestion de usuarios virtuales usando pwdfile, pam_pwdfile.so, hay que añadirlo. * activa el debug en el cliente, tipicamente ftp -d bla.bla y manda el del servidor a syslog, tail -f -n 20 /var/log/messages xferlog_std_format=no log_ftp_protocol=yes