About Us
Our Guarantee
Reviews
(800) 395-7779
Live Chat
Contact Support
PeoplesHost PeoplesHost
PeoplesHost PeoplesHost
  • Home
  • Web Hosting
    • Linux Web Hosting
    • Windows ASP.NET Web Hosting
    • WordPress Hosting
  • Business
    • Linux Business Hosting
    • Windows ASP.NET Business Hosting
  • VPS
    • Linux VPS Hosting
    • Windows VPS Hosting
  • Reseller
    • Linux Reseller Hosting
    • Windows Reseller Hosting
  • Dedicated
  • Domains
  • Login
Articles, cPanel

How to Create an FTP Account and Assign a Directory

December 10, 2017 7:35 amOctober 9, 2019
Create FTP Account & Assign a Directory

For many reasons, you may be looking to create a new FTP account for someone other than yourself. Most commonly for a developer, agency, colleague, or any third-party who is requesting access to your site’s files. It’s understandable that you may not feel comfortable giving a third-party access to your whole file system.

Creating a new FTP Account for a third-party inside of cPanel is a fairly easy task. In this article we’re going to walk you through the steps on how to create an FTP account in cPanel and make sure the new FTP account only has access to files inside of a specific directory/folder that you grant access to.

  1. Manually Create FTP Account in cPanel
  2. Providing the Correct FTP User Credentials
  3. Assign Directory to FTP Account
  4. Connect Using a File Transfer Protocol (FTP) Client

1. Manually Create FTP Account in cPanel

To get started, you’ll need to make sure you have your cPanel username and password. If you don’t have this information on hand and you’re a PeoplesHost customer, you can obtain your cPanel username and password inside of the Welcome email we sent to you when you first signed up.

Here’s a knowledgebase article that walks you through the steps on how to access your past email notifications from our billing system.

Log into cPanel and locate the FILES heading. Under this heading you should see a FTP Accounts icon.

On the next page, you’ll want to fill out the required information for the new FTP account you wish to create. In this example, we’re going to create am FTP account with the following information below. This will give the new FTP account access to the entire public_html directory.

  • Log In: Username for the new FTP account
  • Password: Password for new FTP Account
  • Directory: The folder this FTP account will be able to access

Click the Create FTP Account to complete adding the new FTP account inside of cPanel. You’ll see a success message Account Created appear on the page.

2. Providing the Correct FTP User Credentials

By default, every cPanel account has a default FTP Account that’s created for you when you. This information is also included in the Welcome email we sent you after signing up for web hosting services.

Inside of cPanel you’ll see this default FTP account at the bottom of the page in the FTP Accounts section you navigated to earlier:

Since you’ve just created a new FTP user account, you will need to make sure to provide the third-party you’re giving access to the correct FTP user credentials. Your default FTP Account username will be one word, typically the same word matching your cPanel username. For example, your cPanel username and FTP username might be ftpuser.

In the example above, we created an FTP account for testuser inside of cPanel. Since this was a manually added FTP account you will need to make sure to provide the third-party with [email protected].

Using this example, the full username your third-party would want to use when connecting via any FTP client would be [email protected].

3. Assign Directory to FTP Account

When you add a new FTP account inside of cPanel it will auto-fill the Directory section with /domain.com/username. This will simply create a new directory the new FTP account has access to, which will have no files.

If you’d like to give the new FTP account access to the public_html, you would want to make sure to create the new FTP account with the following Directory path:

Let’s say you don’t want to give access to your entire public_html. Instead, you’d like to give access to the blog directory that’s inside of your public_html. You would want to make sure to update the Directory path to:

If you’ve already created the FTP account with the incorrect directory path, you will need to DELETE the FTP account and re-create it.

4. Connect Using a File Transfer Protocol (FTP) Client

Now, we’re going to show you how to connect to your hosting account with an FTP client, FileZilla, using the newly created FTP Account from the previous step. You’ll want to test connecting to this FTP account to make sure it connects successfully and that you’ve given access to the correct directory of files for the third-party.

If you don’t have FileZilla or haven’t used an FTP client, you’ll want to take some time to view our knowledgebase article on how to connect to FTP with FileZilla.

Open FileZilla and click File > Site Manager. A pop-up will appear that looks similar to the image below. Click the New Site button.

  • Host: Your server’s hostname (this can be found in your Welcome email)
  • Protocol: FTP – File Transfer Protocol
  • Encryption: Use explicit FTP over TLS if available
  • Logon Type: Normal
  • User: Your newly created FTP Account
  • Password: Your new FTP Account’s password

Press the Connect button to connect to your hosting account with the new FTP account.

You might see another pop-up appear for Unknown certificate. You’ll want to check the box for Always trust certificate in future sessions and click OK.

Now that you’ve successfully created and tested the new FTP account credentials you can safely pass those along to the third-party that needs access to your site’s files.

Looking for reliable Windows or Linux hosting with Award Winning Customer Support?
Grab your hosting today with a 20% discount. All plans come with our 60 Money Back Guarantee!

file transfer protocolfilezillaftpftp accountftp user
Previous ArticleMoving Your Primary Domain to a Subfolder with .htaccessNext ArticleHow to Verify Your Domain in MailChimp by Adding TXT and CNAME Records

Premium Web Hosting Plans

PeoplesHost.com

Become a Partner

Join our affiliate partner program and earn commissions for any referrals you send to PeoplesHost! Get started and apply to become an affiliate today.

FOLLOW US ON

PeoplesHost BBB Business Review     cPanel Authorized Partner
Accepted Payments

COMPANY

  • PeoplesHost Reviews
  • Our Guarantee
  • About Us
  • Our Datacenter
  • Knowledgebase
  • Coupons & Discounts
  • Affiliate Program
  • Blog
  • Sitemap

HOSTING

  • Shared Linux Hosting
  • Shared Windows Hosting
  • Linux Business Hosting
  • Windows Business Hosting
  • Linux VPS Hosting
  • Windows VPS Hosting
  • Linux Reseller Hosting
  • Windows Reseller Hosting
  • Dedicated Servers

SERVICES

  • Domain Registrations
  • Free Domain Privacy
  • SSL Certificates
  • Website Transfers
  • WordPress Malware Removal
  • Content Delivery Network
  • Network/Server Status
  • IP Checker/What's My IP
  • WordPress Toolkit for cPanel
Complete Digital Solutions, LLC. dba peopleshost.com © 2015 - 2021 All rights reserved. - Terms of Service | Privacy Policy | Acceptable Usage Policy

*Free domain (.com, .net, .org, .info, .biz, .us) included with select billing cycles. Domains purchased through this offer renew at the then-current renewal price.

Menu
  • Home
  • Web Hosting
    • Linux Web Hosting
    • Windows ASP.NET Web Hosting
  • Business
    • Linux Business Hosting
    • Windows ASP.NET Business Hosting
  • VPS
    • Linux VPS Hosting
    • Windows VPS Hosting
  • Reseller
    • Linux Reseller Hosting
    • Windows Reseller Hosting
  • Dedicated Servers
  • Domains
  • Login
We use cookies to personalize our website for you and to analyze our website traffic. You consent to this by clicking on "I consent" or by continuing to utilize our website. Further information about our cookie policies can be found in ourPrivacy Policy.I consent
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT