There may be times when you need to provide FTP access, but do not want to share your cPanel credentials. For example, a temporary developer might need to upload images. Please see the following on how to create an FTP account in your cPanel.
Every account can use the cPanel (Control Panel) username and password for FTP, but additional FTP Accounts can be created and removed from your cPanel at any time. In this tutorial we will walk you through the creation and deletion of an FTP Account.
Step 1. Login to cPanel.
Step 2. Click the FTP Accounts button in the Files section.
Step 3. In the Add FTP Account section, fill in the fields as needed. Below is a brief description of the options.
Login: Enter the username you want to use; it will be combined with your primary domain name to create the full username. For example, if you enter joeuser in this field, the FTP Username will be: email@example.com
Password: Enter a strong password in this field.
Password (Again): Enter the same password here, to confirm the spelling.
Strength: This field tells you how secure your password is. Strength levels range from Very Weak to Very Strong
Directory: When you create an FTP account, it is limited to the directory you set here. To give them full access to your file system, just enter a forward slash, like this: /
To give limited access to your website files to an FTP account, enter public_html. Or as you name the FTP account it will try to automatically restrict access to public_html/username
Quota: You can limit the amount of space an FTP user can use here, or set them to Unlimited.
Step 4. Click the Create FTP Account button. You will then see a message stating "Account Created"
Your "Home" directory stores all your emails and other personal information on your server. You may want to restrict access to the specific folder location for a web developer to access your files without accessing your mail folder. You can set up an FTP account to do this. If you want to restrict access for a web developer to just a specific folder, you can create an FTP account to limit access.