Creating FTP Users in Plesk 10 / 11+
With Plesk 10+ you can create additional FTP accounts with access to the directory of your choice.
If you would like the user to not have access to any of your web files, then you can configure their home directory to be a folder within a custom directory in your webspace root. To do this, you first need to create their new home directory by going to the File Manager (Under Websites & Domains). Choose Add New Directory and label it something appropriate to easily identify it as the home directory for your new FTP user.
Now you can create the FTP user:
- Login to Plesk
- Choose Websites & Domains
- Select the FTP Access button
- Choose Create Additional FTP account
- The FTP account name will be the username for FTP access
- The Home directory is the location that the FTP user will have access to
- Specify the password you’d like for the account then choose OK
Your new FTP user will now have access to the directory provided.
New FTP accounts can *only* connect using FTPS (or FTP with TLS). Standard FTP is no longer supported for security reasons. More details on this here.
Note: after creating the account, you might get an error saying “Error: There are FTP accounts linked to nonexistent physical directories.” This appears to be caused when creating a folder in the private directory, but in testing it has been shown to be an invalid error — it can be safely ignored.
Creating Additional FTP Users in Plesk 9
Although you cannot create additional FTP accounts with access to your website content (httpdocs for example) with Plesk 9, you are able to use Plesk to create FTP accounts to a separate user directory. In Plesk these are called Web Users because the content uploaded is also accessible via http. Here’s how to add a web user:
- Login to Plesk
- Click the “Web Users” button within the “Web Site” section
- If prompted, select the domain to which you wish to add the web user
- Choose “Add New Web User”
- Provide a username and password
- It is recommended to set a hard disk quota to ensure the FTP account doesn’t exceed your account’s storage limit. If your web user account goes over your total account limitation, it could cause your domain to be suspended.
- None of the remaining check boxes are necessary. Click OK to create the account.
order deny, allow
deny from all
If you would like to allow access to specific IP addresses you can append a line to the bottom of the .htaccess file like this (replacing the IP with your external IP address):
allow from 192.168.0.30