You can use your cPanel username and password to access all folders and files via FTP. However, if you want to create an FTP user account for a specific folder or you don’t want to allow access to your root files, then you can create a separate FTP Account.

Follow these simple steps to create an FTP account in cPanel:

  1. Log into your cPanel account. For instructions on how to log in to cPanel, please click here.

Screenshot: cPanel Login

  1. In the Files section, click FTP Accounts.

Screenshot: Files Section of cPanel Highlighting FTP Accounts

  1. Under Add FTP Account text, fill in the following details:
  • Log in: FTP Username like new-user (without spaces).
  • Password: Enter a new FTP password or generate a new password by clicking on the Password Generator button.
  • Directory: If you want to give access to the entire /public_html folder, enter public_html. Alternatively, you can change the folder path to a different path, such as public_html/new-user, and you will grant your FTP user access to only the new-user folder. Your FTP user will be unable to access folders outside the public_html/new-user folder.
  • Quota: Specify the quota in numerical words or select unlimited.

Once completed, click the Create FTP Account button.

Screenshot: Add FTP Account Form

Now you can access your FTP account by using your newly-created FTP account:

  • Host: Your website’s IP or enter your domain - ftp.example.com (replace “example.com” with your domain name).
  • Username: NewFTPUser@example.com
  • FTP Port: 21 (Default port is 21).
  • FTP Password: Your FTP Password.

You can see a list of all FTP accounts created under FTP Accounts.

Screenshot: List of FTP Accounts