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:
- Log into your cPanel account. For instructions on how to log in to cPanel, please click here.

- In the Files section, click FTP Accounts.

- 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.

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.
