cPanel by default has pure-ftpd ftp server. VSFTPD is failing because pure-ftpd is running.
You have two options.
- Stop pure-ftpd and then start vsftpd.
OR
- You will have to create accounts from WHM to make ftp work.
Login to WHM >> create new account >> put some dummy domain name in domain field.