FTP accounts let you or a developer upload files to your hosting with a desktop client such as FileZilla. cPanel already has a main FTP login (your cPanel user), but extra accounts are safer: each one can be locked to a single folder and deleted when the job is done.
Before you start
- Access to cPanel. See how to log in.
- The folder the account should reach, for example
public_htmlorpublic_html/shop.
Create an FTP account
- Open cPanel → Files → FTP Accounts.
- In Log In enter a name such as
developerand choose the domain. The full username becomesdeveloper@yourdomain.com. - Enter a strong password or click Generate. Store it in a password manager.
- In Directory enter the folder the user may access. cPanel suggests
public_html/developer; change it to the folder you really want. The user cannot go above this folder. - Set a Quota in MB or leave it Unlimited (the account still counts toward your plan disk limit).
- Click Create FTP Account.
Warning: If you leave Directory as just / the account can see your whole home directory, including mail and configuration files. Only do that for your own trusted use.
Find the connection settings
In the account list, click Configure FTP Client next to the account. cPanel shows:
| Setting | Value |
|---|---|
| FTP server | ftp.yourdomain.com or the server hostname |
| FTP username | developer@yourdomain.com |
| Port | 21 (FTP with explicit TLS) |
| SFTP | Port 22, only for the main cPanel user and only if SSH is enabled |
The same box offers ready-made configuration files for FileZilla, Cyberduck and CoreFTP. See connect to cPanel with FileZilla for the full walkthrough.
Change password, quota or delete an account
- Change Password: click it next to the account, enter the new password and save.
- Change Quota: set a new MB limit.
- Delete: choose Delete to remove only the login and keep the files, or Delete Account and Files to also remove its folder. Only use the second option if the folder is not part of your website.
Special FTP accounts
The bottom table lists accounts that cPanel creates automatically: your main cPanel login, the logs account and the anonymous account. They cannot be deleted. Use the main account only yourself; give other people their own restricted logins.
Troubleshooting
530 Login authentication failed
Use the full username including @yourdomain.com, re-check the password and make sure you are connecting to the right server. After several failures the firewall may block your IP; contact support with your IP.
Directory listing fails or hangs
Switch the client to passive mode. Firewalls on home routers often block active mode.
File changes do not appear on the site
Check the FTP account's home directory. A user whose directory is public_html/developer uploads into that subfolder, not the site root.
