Eu finalmente encontrei o problema
Eu mudo o conteúdo de /etc/pam.d/vsftpd
#%PAM-1.0
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/login
e eu corro estes 2 comandos do selinux:
setsebool -P ftp_home_dir=on
setsebool -P ftpd_full_access=on