[Windows 10] How to Install and Set Up FTP Server
Table of Contents
- Installing IIS Management Console and FTP Service
- Creating a New FTP Site
- Configuring the Firewall
- Adding a User Account for FTP Access
- Granting User Permissions to the FTP Folder
- Testing the FTP Connection
1. Installing IIS Management Console and FTP Service
Go to the Control Panel, navigate to "Apps & Features," and click "Programs and Features."

Click "Turn Windows features on or off."

Select "FTP Service" and "IIS Management Console" and install them.

2. Creating a New FTP Site
Open the IIS Manager app.

Right-click "Sites" and select "Add FTP Site..."

Set an FTP site name and specify the directory path for the FTP server.

Select "No SSL."

Check "Basic Authentication," allow access to a specific user account (e.g., ftptest), enable read/write permissions, and click "Finish."

3. Configuring the Firewall
Open the Windows Firewall advanced settings console.

Enable all three predefined FTP-related inbound rules.

4. Adding a User Account for FTP Access

Right-click the Windows Start button and select "Computer Management."

Right-click "Users" and select "New User..." to create a new user account.


5. Granting User Permissions to the FTP Folder
In IIS Manager, right-click the FTP site and select "Edit Permissions."
Go to the "Security" tab, click "Edit," then "Add" the new user (e.g., ftptest), and grant full control.
6. Testing the FTP Connection
To verify the setup, use an FTP client like FileZilla or WinSCP.
Alternatively, open a terminal and run ftp localhost, then enter the user credentials.
Use the dir command to check directory access.