How to Create an FTP Server in Windows 10?

Windows 10 can become an FTP server, by simply using its internal features. You can use your FTP server as a test server or as a way to transfer large files through a network. To create an FTP server in Windows 10, follow these instructions.

Key Takeaways

  • Using an FTP server, you are essentially creating a private cloud that you have absolute control over.
  • Setting up a Windows 10 File Transfer Protocol (FTP) server is perhaps one of the most suitable solutions for uploading and downloading files from virtually anywhere on your computer without the barriers typically found with cloud services.
  • Windows 10 can become an FTP server, by simply using its internal features.
  • By default, you add your Windows account as the main FTP account and your Microsoft email and password are your credentials.

Introduction

Setting up a Windows 10 File Transfer Protocol (FTP) server is perhaps one of the most suitable solutions for uploading and downloading files from virtually anywhere on your computer without the barriers typically found with cloud services.

Using an FTP server, you are essentially creating a private cloud that you have absolute control over. You don’t have the monthly transfer caps, and speeds can be swift depending on your internet subscription.

Also, no file type or size limits allows you can transfer a 1KB text file and also a 1TB backup file, and you can create as many accounts as you want for your family and friends to store and share files.

There are many third-party solutions to set up a file server of this kind, but even though it may sound complicated, it’s not difficult to set up a Windows 10 FTP feature.

How to Enable an FTP Server on Windows 10?

Windows 10 can turn into an FTP server without additional software. But this tool is disabled by default and you need to enable it first.

To create an FTP server in Windows 10 you need to enable a software named ‘Internet Information Services’. The IIS has been created by Microsoft to support HTTP, HTTPS, FTP, FTPS, and SMTP among other protocols.

To activate IIS on Windows 10, follow these steps:

  1. Press ‘WinKey + R’.
  2. Type in “appwiz.cpl”  and press Enter.
activate IIS on Windows 10
activate IIS on Windows 10
  1. From the left-hand panel click on ‘Turn Windows features on or off’.
activate IIS on Windows 10
activate IIS on Windows 10
  1. Then find ‘Internet Information Services’ and expand it.
  2. Check the ‘FTP Server’ and expand it.
  3. Check the ‘FTP Extensibility’.
  4. Check the ‘Web Management Tools’.
  5. Click OK.

Windows will proceed to install the tools. Then you can configure your server.

How to Configure an FTP Server on Windows 10?

Now that the IIS is enabled, we need to configure the server. To configure an FTP server on Windows 10, follow these steps:

  1. Press ‘WinKey + S’.
  2. Search for and open ‘Windows Administrative Tools’.
  3. Double-click on ‘Internet Information Services (IIS) Manager’.
configure an FTP server on Windows 10
configure an FTP server on Windows 10
  1. From the left-hand panel, right-click on your computer’s name.
  2. Click on the ‘Add FTP site’.
configure an FTP server on Windows 10
configure an FTP server on Windows 10
  1. Type-in a name for your FTP server in the ‘FTP site name’ field.
  2. Choose a folder as the physical path of your FTP directory.
configure an FTP server on Windows 10
configure an FTP server on Windows 10
  1. In the next step, you can assign an IP address and port to your FTP. You can leave them the way they are.
  2. If you are using the FTP server as a test and it does not require great security, you can choose No SSL and proceed. Otherwise, you need to choose Require SSL. You can use Comodo’s SSL management tool to create an SSL certificate.
  3. Click Next.
configure an FTP server on Windows 10
configure an FTP server on Windows 10
  1. On the authentication section choose ‘Basic’.
  2. Set ‘Allow Access to’ on ‘Specified users’.
  3. Type your name or your Microsoft account’s email address on the field below.
  4. Give yourself the permissions to Read and Write.
  5. Click on Finish.

Now you have an FTP server on your computer.

How to Configure Windows Firewall for an FTP Server?

By default Windows Firewall blocks all FTP access. To fix this you need to take the steps below:

  1. Press ‘WinKey + S’ and type-in Windows Firewall.
  2. Click on ‘Allow an app or feature through Windows Firewall’ from the left-hand menu.
  3. Click on ‘Change settings’.
  4. Find ‘FTP Server’ in the list and check-mark public and private.
  5. Click OK.

This is enough for you to establish a local connection. Although if you want to have access through the internet, you need to open the ports on your router as well.

How to Enable Port Forwarding on your Router?

Your FTP server needs port 21 open to establish a connection with other computers on the internet. There are different ways to open a port on a router. Here how it works on an Asus router:

  1. Press ‘Winkey + S’ and type in ‘cmd’.
  2. Open ‘Command Prompt’.
  3. Type-in ‘ipconfig’ and press Enter.
 configure Windows Firewall for an FTP server
configure Windows Firewall for an FTP server
  1. Write the Default Gateway number down. (Normally it’s 192.168.1.1)
  2. Open your web browser.
  3. Type the Default Gateway number on the address bar and press Enter.
  4. Sign in to your router’s control panel.
  5. Choose ‘WAN’ from the left-hand menu.
  6. Create a new port forwarding with the following setup:
    1. Give your item a name under ‘Service Name’.
    2. Port Range: 21
    3. Local IP: Use the IPv4 address on the ‘ipconfig’ command explained above.
    4. Local Port: 21
    5. Protocol: TCP
  7. Click on Apply.

Create an FTP Server in Windows 10 with Username and Password

The method above gives access to you or other users in the computer. But how can you let users log in with a username and password and access your FTP? To do so you need to add a generic user that can have access through user and password.

For adding a user with a username and password authentication, follow these steps:

  1. Go to Settings.
  2. Choose Accounts.
Create an FTP server
Create an FTP server
  1. Go to “Family & other users”.
  2. Click ‘Add someone else to this PC’.
Create an FTP server
Create an FTP server
  1. On the new window choose ‘I don’t have this person’s sign-in information’.
Create an FTP server
Create an FTP server
  1. Click on ‘Add a user without Microsoft account’.
Create an FTP server
Create an FTP server
  1. Choose a user name and password for them and fill in the security questions.
 Create an FTP server
Create an FTP server
  1. Click Next.
  2. Now go again to ‘Windows Administrative Tools > Internet Information Services (IIS) Manager’.
  3. Select your site from the left-hand panel.
  4. Click on ‘FTP authorization rules’.
Create an FTP server
Create an FTP server
  1. From the right-hand panel choose ‘Add Allow Rule’.
Create an FTP server
Create an FTP server
  1. Choose Specified users and add the username you chose above.
Create an FTP server
Create an FTP server
  1. Give them the permissions you want.
  2. Click OK.

Now you need to add permission to the FTP folder as well. To do so:

  1. Go to the FTP folder.
  2. Right-click and choose ‘Properties’.
  3. Go to the ‘Security’ tab.
Create an FTP server
Create an FTP server
  1. Choose Edit, then Add.
create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. Type-in the username in the ‘Enter the object…’ section and click Check Names.
create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. Click OK.
  2. Select the user and give them the permissions they need.
  3. Click OK.

Now you can use the username and password to have access to your FTP.

How to Create Multiple FTP Accounts on Windows 10?

To create another account for your FTP you need to take the exact same steps as above, and then specify the Email Address of the new user.

To create multiple FTP accounts on Windows 10:

  1. Go to ‘Settings’.
  2. Click on Accounts.
create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. Go to Family & other users.
  2. Click ‘Add someone else to this PC’.
create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. Add their Microsoft account or click on “I don’t have this person’s…” to create an account for them.
  2. Go to ‘Windows Administrative Tools > Internet Information Services (IIS) Manager’.
  3. Select your site from the left-hand panel.
  4. Click on ‘FTP authorization rules’.
create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. From the right-hand panel choose ‘Add Allow Rule’.
create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. Choose Specified users and add the username you chose above.
create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. Give them the permissions you need.
  2. Click OK.

Now you need to add permission to the FTP folder as well. To do so:

  1. Go to the FTP folder.
  2. Right-click and choose ‘Properties’.
  3. Go to the ‘Security’ tab.
 create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. Choose Edit, then Add.
create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. Type in the username in the ‘Enter the object…’ section and click Check Names.
create multiple FTP accounts on Windows 10
create multiple FTP accounts on Windows 10
  1. Click OK.
  2. Select the user and give them the permissions they need.
  3. Click OK.

How to Connect to an FTP Server on Windows 10?

Now that you have created your FTP server and configured it properly, it’s time to connect and test your server out. If you have a client such as FileZilla you can connect to the server. But also you can take the steps below using your web browser:

  1. Open your browser.
  2. Type-in your IPv4 address with ftp:// at the beginning.
connect to an FTP server on Windows 10
connect to an FTP server on Windows 10
  1. Enter your credentials to log in.
connect to an FTP server on Windows 10
connect to an FTP server on Windows 10
  1. Here you can see your files. To download or change the files remotely you can use FileZilla.

What are my Windows 10 FTP Server Credentials?

By default, you add your Windows account as the main FTP account. This means your Microsoft email and password are your credentials. You can add a public username and password by reading the ‘Create an FTP server in Windows 10 with username and password’ section of this article. Or use a different account by adding another account to your FTP as is explained above.

If you are interested in buying a Windows 10 VPS you can take a look at our plans! Our plans come with really cheap prices and 24/7 supporting system.

Conclusion

Setting up a Windows 10 File Transfer Protocol (FTP) server is perhaps one of the most suitable solutions for uploading and downloading files from virtually anywhere on your computer without the barriers typically found with cloud services.

Using an FTP server, you are essentially creating a private cloud that you have absolute control over. Windows 10 can become an FTP server, by simply using its internal features.

In this article, we explained how to create and configure an FTP server on Windows 10. Also, we explained how to create additional users or give others access using a username and password.

0
0
0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x