alt Оцените все преимущества Р7-Офис alt

Настройка FTP-сервера на Windows Server и Windows 11/10

13 февраля, 2025 • Блог • 101 просмотров
Настройка FTP-сервера на Windows Server и Windows 11/10

Содержание

  1. Введение
  2. Приобретение лицензионных ключей
  3. Установка FTP-сервера в Windows и создание FTP-сайта
  4. Настройка прав доступа на FTP-сервере
  5. Изоляция FTP-пользователей
  6. Быстрая установка и настройка через PowerShell
  7. Подключение к FTP-серверу

Введение

В этой подробной инструкции мы рассмотрим, как установить и настроить FTP-сервер для обмена файлами на операционных системах Windows Server, Windows 10 и Windows 11. В этих системах встроенная роль FTP-сервера реализована на базе веб-сервера IIS, что обеспечивает удобство и надежность при обмене данными.

Приобретение лицензионных ключей

Приобрести оригинальные ключи активации Windows 11, Windows 10  и Windows Server всегда можно у нас в каталоге от 1190 ₽.

Установка FTP-сервера в Windows и создание FTP-сайта

На Windows Server

  1. Откройте консоль Server Manager.
  2. Запустите мастер Add Roles and Features.
  3. Разверните роль Web Server (IIS) -> FTP Server и отметьте опции FTP Service и FTP Extensibility.
  4. Завершите установку, следуя инструкциям мастера.

На Windows 10 и 11

  1. Откройте Панель управления и перейдите в раздел Программы и компоненты.
  2. Выберите Включение или отключение компонентов Windows.
  3. Разверните Internet Information Services и отметьте службу FTP Server.
  4. Нажмите ОК для установки необходимых компонентов.

После установки роли FTP-сервера можно создать FTP-сайт через консоль управления IIS (inetmgr):

  1. Выберите Sites -> Add FTP Site.
  2. Укажите имя FTP-сайта, например, MyFTPServer, и корневой каталог, например, C:\inetpub\ftproot.
  3. На этапе выбора сертификата для шифрования трафика можно оставить опцию No SSL, если шифрование не требуется.

В разделе Authentication and Authorization оставьте настройки по умолчанию для дальнейшей настройки прав доступа.

Настройка прав доступа на FTP-сервере

FTP-сервер в Windows поддерживает два типа аутентификации:

  • Anonymous Authentication – доступ для всех пользователей.

Basic Authentication – доступ по учётной записи.

Для повышения безопасности рекомендуется использовать Basic Authentication:

  • В настройках сайта разверните секцию FTP Authentication и включите Basic Authentication.

Создайте локальную группу ftp_users и добавьте пользователей:

net user ftp_user1 /add *

net localgroup ftp_users ftp_user1 /add

net localgroup ftp_users ваш_домен\пользователь /add

  • Предоставьте группе ftp_users права Read и Write на каталог C:\inetpub\ftproot.

Изоляция FTP-пользователей

Для ограничения доступа пользователей только к своим папкам включите режим изоляции:

  1. В настройках FTP User Isolation выберите подходящий режим, например, User name directory.
  2. Создайте персональные каталоги для пользователей, например:
  • Локальный пользователь: C:\inetpub\ftproot\LocalUser\ftp_user1
  • Доменный пользователь: C:\inetpub\ftproot\ВашДомен\пользователь

Быстрая установка и настройка FTP-сервера с помощью PowerShell

Для быстрого развертывания используйте следующие команды PowerShell:

Установка роли FTP-сервера:

Install-WindowsFeature Web-FTP-Server -IncludeAllSubFeature -IncludeManagementTools

Создание пользователя и группы:

$pass = ConvertTo-SecureString “P@ssw0rd!” -AsPlainText -Force

New-LocalUser -Name ftp_user1 -Password $pass

New-LocalGroup -Name ftp_users

Add-LocalGroupMember -Group ftp_users -Member ftp_user1

Создание каталога и предоставление прав доступа:

$ftproot = ‘C:\inetpub\ftproot\MyFTP’

mkdir $ftproot

New-WebFtpSite -Name MyFTP -IPAddress “*” -PhysicalPath $ftproot -Port 21

icacls $ftproot /grant “ftp_users:(OI)(CI)(F)”

Разрешение подключения без SSL и включение basic-аутентификации:

$FtpSite = “IIS:\Sites\MyFTP”

Set-ItemProperty $FtpSite -Name ftpServer.security.ssl.controlChannelPolicy -Value “SslAllow”

Set-ItemProperty $FtpSite -Name ftpServer.security.ssl.dataChannelPolicy -Value “SslAllow”

Set-ItemProperty $FtpSite -Name ftpServer.security.authentication.basicAuthentication.enabled -Value $true

Создание правила в брандмауэре:

New-NetFirewallRule -Name “FTP 21” -DisplayName “FTP 21” -Profile All -Direction Inbound -Action Allow -Protocol TCP -LocalPort 21 -Program “%windir%\system32\svchost.exe”

Подключение к FTP-серверу

Теперь пользователи могут подключаться к FTP-серверу с помощью любого FTP-клиента или напрямую через проводник Windows:

  1. Откройте проводник и введите адрес FTP-сервера, например, ftp://192.168.1.100/.
  2. Введите учётные данные пользователя.
  3. Пользователь увидит список доступных файлов и папок.

Следуя данной инструкции, вы сможете легко установить и настроить FTP-сервер на Windows Server или Windows 10/11 для эффективного обмена файлами между устройствами. Для получения дополнительной информации и приобретения необходимых программных продуктов посетите наш сайт.

Товары из статьи

Windows Server 2019 Standart
Рейтинг
5.00
🔥 Акция
Windows Server 2019 Standart
1 890 руб.
1 890
В корзину
Windows Server 2022 Standart
Рейтинг
5.00
🔥 Акция
Windows Server 2022 Standart
1 990 руб.
1 990
В корзину
Windows Server 2016 Standart
Рейтинг
5.00
🔥 Акция
Windows Server 2016 Standart
1 790 руб.
1 790
В корзину
Windows 10 Home RU x32/x64 bit
Рейтинг
5.00
🔥 Акция
Windows 10 Home RU x32/x64 bit
1 490 руб.
4 490
В корзину
Windows 11 Home RU x64
Рейтинг
5.00
🔥 Акция
Windows 11 Home RU x64
1 790 руб.
3 790
В корзину