Introduction
WHM provides administrators with the ability to choose and configure an FTP server for file transfers. It supports Pure-FTPd (default) and ProFTPD, allowing customization of security and connection settings to suit server requirements.
Prerequisites
Before configuring the FTP server in WHM, ensure the following:
- Root access to WHM
- WHM/cPanel installed and running
- Basic understanding of FTP services
- Stable internet connection
- Access to server via browser or SSH (optional)
Implementation

STEP 1:
Go to the Service Configuration section.
STEP 2:
Click FTP Server Selection.
Here, you can see the advantages and disadvantages of using ProFTPD versus Pure-FTPD (the default). In most cases, you’ll want to stick with PureFTP.
You can also Disable your server’s FTP capabilities completely.
STEP 3:
Click Save, when finished here.
STEP 4:
Now, let’s move on to the FTP Server Configuration page.
Each FTP server has its own configuration options, but they should be fairly similar.
The first settings here relate to encrypted connections, and probably should be left as the defaults.
You can disable Anonymous Logins and Uploads here. This is recommended to increase server security, but you can leave both on, if you wish.
STEP 5:
We’ll disable both.
You can also adjust the Maximum Idle Time (in minutes). Connections that haven’t done anything for this amount of time will be disconnected by the server. Adjust the Maximum Connections and Maximum Connections Per IP settings, if you wish. You probably shouldn’t set either of these too high.
By default, you can log in to any account using the root password. Disable this functionality here, if you wish.
STEP 6:
Save it.
Conclusion
Configuring the FTP server in WHM is a simple process that enhances file transfer management and server security. Using the default Pure-FTPd and applying recommended security settings helps maintain a secure and stable hosting environment.