One thing that we sometimes see if an FTP account does not work is that the wrong FTP service is in use. cPanel uses either Pure-FTPd or ProFTPd. The default on Red Hat and CentOS is called vsftpd. While the cPanel installer will normally uninstall vsftpd, sometimes this does not happen, or vsftpd is reinstalled, and this causes problems, because it uses a different set of files for log-in information.
If you have root access to the server, you can see what FTP services are installed by running the following command:
Code:
# rpm -qa|grep -i ftp
ftp-0.17-35.el5
lftp-3.7.11-4.el5_5.3
pure-ftpd-1.0.30-1.tls
In this example, ftp and lftp are command-line clients, and it is fine for them to be installed. The only FTP service we see installed is Pure-FTPd, which is good. If vsftpd were listed, it would need to be removed (and the cPanel-provided FTP daemon installed), by using the following commands:
Code:
# yum groupremove "FTP Server"
# rpm -e --nodeps vsftpd
# /scripts/ftpup --force
If you do not have root access to the server, you will need to contact your host, and they can contact us on your behalf if they need assistance.