Most cPanel installations will allow you to create multiple FTP accounts even if you have a shared web hosting account. And if you have a virtual private server or dedicated server, you certainly will have this option as well. Just follow these simple steps:
1. Login to cPanel
2. Scroll down tot he “Files” section
3. Click “FTP Accounts”
4. Enter the login name and password
5. Enter the base directory for the user
6. Set a disk space quota (the default is unlimited)
On a shared hosting account, even if you have multiple domains, all FTP accounts will still use your default domain. That means that different domains cannot have duplicate FTP login names. Finally, click “Create FTP Account”, and you are finished.