Skip to main content
Your cPanel account comes with a default FTP account that uses your cPanel username and password. You can create additional accounts to give other people access to specific directories without sharing your main credentials.

Create an FTP account

1

Open FTP Accounts

Log in to cPanel through your client area or at yourdomain.com/cpanel. Go to Files and click FTP Accounts.
2

Fill in the account details

  • Log In — enter a username. This gets combined with your domain to form the full login (e.g. uploads@yourdomain.com).
  • Domain — pick which domain the account is for.
  • Password — set a strong password or use the Password Generator.
  • Directory — the folder this account can access. cPanel pre-fills this based on the username. Clear everything after public_html/ and type a specific folder path, or enter / for access to the entire home directory.
  • Quota — set a disk space limit or leave it as Unlimited.
3

Create the account

Click Create FTP Account.
The FTP user can access all files and subfolders within their assigned directory but cannot navigate above it.

Manage existing accounts

Scroll down to the FTP Accounts list to see all your accounts. From here you can:
ActionWhat it does
Change PasswordSet a new password for the account
Change QuotaAdjust or remove the disk space limit
DeleteRemove the account. Choose Delete to keep the files, or Delete the User’s Home Directory to remove them too
You cannot change an FTP account’s directory after creation. To assign a different directory, delete the account and create a new one. Choosing Delete (not Delete the User’s Home Directory) keeps all files in that directory intact.

Connect with an FTP client

Use these settings in any FTP client (FileZilla, Cyberduck, WinSCP, etc.):
SettingValue
Hostyourdomain.com or your server’s IP address
Port21
UsernameThe full FTP username (e.g. uploads@yourdomain.com)
PasswordThe password you set when creating the account
ProtocolFTP or FTPS (FTP over TLS)
Use FTPS instead of plain FTP when your client supports it. This encrypts the connection and protects your credentials in transit.