How to create FTP account in Windows VPS or Dedicated server Manually?

The File Transfer Protocol (FTP) is useful for Web hosting companies to allow their customers to upload content on their website. Additionally, customers can also upload and share a large number of files over the Internet using FTP. When you procure a Windows VPS without Control Panel, an FTP Server role won't be installed by default. In this case, to create an FTP user, you'll have to add FTP Server Role manually. Following tutorial will help you creating an FTP account on Windows VPS without control panel.
Note: The screen captures are taken from Windows Server 2012 OS, however, the steps for creating an FTP account on Windows Server 2008 R2 are almost same.


  1. Log in to your Windows VPS using RDP (Remote Desktop Access). This tutorial will guide you to connect to Windows VPS server using the RDP from different operating systems.

  2. Once you are logged on your Windows VPS server, click Start → Administrative Tools → Server Manager.

  3. At Server Manager, Go to Configuration → Local Users and Groups → Users.

  4. Create a new Windows user account that you want to use as FTP username. In this article, we've created FTPTest user.

    Create FTP User from Server Manager

  5. Now you need to give FTP permissions to this newly created FTP user (FTPTest). For that, Launch IIS manager and select Default FTP Site.

  6. Right click on Default FTP Site, and select Add Virtual Directory option.

    Add Vitrual Directory

  7. in the Alias field, specify the FTP username (FTPTest), select Physical path of the virtual directory, and press OK button.

  8. Select the newly added FTP website from the connection pane. Under FTP section, locate and double-click an option called FTP Authorization Rules.

  9. Right click on All Users and select Edit option.

  10. Check the Read and Write check boxes and click OK to save the settings.

  11. Now open Computer (Windows explorer) and go to the folder path where your web content is stored. Right click on the root folder of your web-content and select Properties option.

  12. As shown below, click on Security tab of the folder’s properties and click on Edit button which will open up a screen of Permissions for your folder. In order to add permission for FTPTest user, click on the Add button.

    Add FTP User

  13.  Select Advanced button and click on Find button. This will Popup a window with list of all the users. From this list select your FTP user (FTPTest).


  14. Now, assign Read, Read & Execute, and List Folder Contents permission to this FTPTest user as per the following screen capture.

  15. Click on Apply and then OK button to close all the wizards of folder properties.

That’s it. You have successfully created FTPTest user and assigned required privileges to upload/download data. In order to upload/download data, you can install and use any FTP client application like FileZilla. You can refer to our FTP tutorials series for step by step guidance on how to publish your data using FTP.

Looking to enable GD Library for PHP on Windows? Please refer to Enable GD Library for more details.

Looking to connect RDP on another port? Please refer to connect RDP on another port for more details.

Looking to install and configure SMTP on Windows Server? Please refer to configure SMTP server for more details.

Looking to install and configure Shoutcast on a windows server? Please refer to install Shoutcast for more details. 

Was this answer helpful?

« Back