Як увімкнути FTP на Windows 10




Як увімкнути FTP на Windows 10



Як створити FTP-сервер у Windows 10?

Протокол передачі файлів (FTP) залишається популярним способом передачі файлів між комп'ютерами. У той час як послуги хмарного зберігання набирають обертів, FTP-сервери пропонують такі переваги, як прямий контроль та налаштування. У цьому посібнику ви дізнаєтесь, як створити FTP-сервер на комп'ютері з інстальованою ОС Windows 10, з автентифікацією на ім'я користувача та паролем для безпечного доступу.

Навіщо створювати FTP-сервер у Windows 10?


Є кілька причин, через які вам може знадобитися FTP-сервер на своєму комп'ютері з Windows 10:

Прямий обмін файлами: легко поділіться файлами з колегами, друзями або клієнтами, не покладаючись на сторонні послуги.
Автономний доступ. На відміну від хмарного сховища, FTP сервери дозволяють авторизованим користувачам отримувати доступ до файлів навіть без підключення до Інтернету (за умови, що вони завантажили їх заздалегідь).
Гнучка настройка: FTP-сервери пропонують більший контроль над дозволами на доступ до файлів у порівнянні з деякими рішеннями для зберігання хмар.

Що слід враховувати перед налаштуванням FTP-сервера:

Безпека: FTP-сервер надає доступ до ваших файлів у мережі, тому правильні заходи безпеки, такі як брандмауери та надійні паролі, мають вирішальне значення.
Альтернативи: Для базового обміну файлами послуги хмарного зберігання можуть бути простішим варіантом.
Технічні знання: налаштування FTP-сервера вимагає деяких технічних знань, але в цьому посібнику вона буде розбита на здійснені кроки.

Налаштування сервера FTP у Windows 10 (IIS)


Windows 10 використовує служби IIS для керування різними веб-службами, включаючи FTP.Ось як створити та налаштувати FTP-сервер:


Увімкнути функцію IIS:

Натисніть клавіші Windows + R, щоб відкрити діалогове вікно "Виконати".
Введіть optionfeatures.exe та натисніть Enter.
У вікні "Функції Windows" розгорніть "Інформаційні служби Інтернету".
Встановіть прапорець поруч із FTP-сервером та натисніть «OK». Це ініціює процес встановлення.


Створіть новий FTP-сайт:

Відкрийте диспетчер служб IIS. Ви можете знайти його, виконаючи пошук «IIS» у меню «Пуск».
На панелі «Підключення» зліва розгорніть ім'я сервера.
Клацніть правою кнопкою миші Сайти та виберіть Додати FTP-сайт.
У майстрі додавання FTP-сайту введіть описове ім'я вашого FTP-сайту (наприклад, "Мій FTP-сервер").
Виберіть фізичний шлях на комп'ютері, яким ви хочете, щоб користувачі мали доступ до файлів. Це буде кореневий каталог вашого FTP-сервера.
Виберіть ім'я хоста або IP-адресу для вашого сервера. За промовчанням для локального доступу використовується localhost.
Виберіть відповідний метод автентифікації. Виберіть «Основний» для входу в систему на ім'я користувача та паролю.
Натисніть "Готово", щоб завершити створення FTP-сайту.

Додавання користувачів та налаштування дозволів (правил авторизації)

Налаштуйте облікові записи користувачів:

Вам потрібно створити облікові записи користувачів у Windows 10 для тих, хто матиме доступ до вашого FTP-сервера. Ці облікові записи повинні мати відповідні дозволи на доступ до файлів у призначеному каталозі FTP-сайту.

Відкрийте «Установки» > «Облікові записи» > «Сім'я та інші користувачі».
Натисніть «Додати когось ще на цей комп'ютер».
Виберіть "У мене немає даних для входу цієї людини".
Виберіть Додати користувача без облікового запису Microsoft.
Створіть ім'я користувача та пароль для користувача FTP.


Встановіть правила авторизації FTP:

У диспетчері IIS перейдіть на новий FTP-сайт.
Двічі клацніть Правила авторизації.
Натисніть «Додати роздільну здатність».
У вікні «Додати правило авторизації» введіть ім'я користувача, яке Ви створили для доступу до FTP.
Виберіть дозволи на читання та запис, якщо ви хочете, щоб користувачі могли завантажувати та завантажувати файли. В іншому випадку виберіть «Читання» для доступу лише для читання.
Натисніть кнопку ОК, щоб зберегти правило.


Запуск FTP-сервера та підключення від клієнта


Запустіть службу FTP:

У диспетчері IIS клацніть правою кнопкою миші свій FTP-сайт і виберіть "Пуск".

Підключіться за допомогою FTP-клієнта:

Завантажте та встановіть програмне забезпечення FTP-клієнта на інший комп'ютер, який потребує доступу до вашого сервера. Найпопулярніші варіанти, наприклад, FileZilla.


Відкрийте FTP-клієнт та введіть наступну інформацію:

Хост: ім'я хоста або IP-адреса, вказані вами під час створення FTP-сайту (наприклад, localhost для локального доступу).
Ім'я користувача: ім'я користувача, яке ви створили для доступу до FTP.
Пароль: пароль, пов'язаний з ім'ям користувача FTP.
Порт: стандартний порт FTP — 21.

Натисніть кнопку «Підключитися». Якщо все налаштовано правильно, FTP-клієнт повинен встановити з'єднання з вашим сервером, що дозволить вам переглядати, завантажувати та завантажувати файли у вказаному каталозі.


Важливі міркування безпеки

Надійні паролі. Завжди використовуйте надійні та унікальні паролі як для облікових записів користувачів Windows, так і для облікових даних для входу на FTP.
Правила брандмауера. Налаштуйте брандмауер так, щоб вхідні з'єднання через порт 21 (стандартний порт FTP) дозволялися лише авторизованим користувачам.
Вимкнути анонімний доступ: переконайтеся, що анонімний доступ до вашого FTP-сервера вимкнено, щоб запобігти доступу неавторизованих користувачів до ваших файлів.
Обмежте права користувачів: надайте користувачам лише мінімальні дозволи, необхідні для доступу до певних файлів або папок у каталозі FTP-сервера.

Альтернативи налаштування FTP-сервера Windows

Хоча створення FTP-сервера в Windows 10 пропонує налаштування та контроль, він може виявитися не найкращим варіантом для всіх. Ось кілька альтернатив, які варто розглянути:

Служби хмарного зберігання. Багато служб хмарного зберігання, таких як Dropbox або Google Drive, пропонують можливості обміну файлами з функціями керування користувачами та контролю доступу. Ці служби часто простіше налаштовувати та керувати ними порівняно з автономним FTP-сервером.


VPS-хостинг: Якщо вам потрібне більш надійне та масштабоване рішення, розгляньте можливість придбання віртуального приватного сервера (VPS) із попередньо налаштованими можливостями FTP-сервера. Цей варіант забезпечує підвищену безпеку та продуктивність у порівнянні з сервером домашньої мережі.

Висновок:

Створення FTP-сервера Windows 10 дозволяє обмінюватися файлами безпосередньо з авторизованими користувачами. Виконавши кроки, описані в цьому посібнику, та вживши належних заходів безпеки, ви зможете встановити безпечне та функціональне рішення для передачі файлів на своєму ПК з Windows. Не забудьте зважити переваги та технічні вимоги, перш ніж налаштовувати власний сервер.Розгляньте варіанти хмарного сховища або VPS, якщо вони відповідають вашим потребам.

Налаштування FTP-сервера на комп'ютері під Windows 10 та Ubuntu: основні аспекти

У деяких попередніх публікаціях ми вже згадували в різних контекстах підключення до серверів FTP, але як це робиться докладно не розбирали. Виправимо ж сьогодні цей недогляд, розповівши про те, як взагалі відбувається обмін даними по FTP, як налаштувати FTP-сервер на прикладі машини, що керується Windows 10, а також про способи підключення, найбільшу увагу приділивши продукту FileZilla.

Для початку дамо визначення FTP. Ця абревіатура розгортається як "file transfer protocol" - тобто. мова йде про особливий протокол, за яким можна віддалено передавати дані в інтернеті. В основі протоколу лежить клієнт-серверна архітектура, що дозволяє задіяти різні канали обміну даними та командами. При цьому передача здійснюється за допомогою конкретного з'єднання, що встановлюється через 21 TCP-порт, який є одним із основних протоколів у мережах TCP/IP.

Коли клієнт підключається до сервера FTP, створюється сесія, що зберігає статус активної весь процес обміну даними. Робота FTP-протоколу може протікати у двох режимах: активному та пасивному.

  • Активний режим. Тут клієнт передає серверу свій IP та номер порту, через який будуть передаватися дані, після чого встановлюється з'єднання. Підключається сервер до заданого вузла і запускається процес обміну файлами.
  • Пасивний режим. Часто клієнт захищений міжмережевим екраном (брандмауером), що фільтрує вхідний трафік, і тому не може прийняти вхідне підключення.Тоді він посилає запит до сервера, відповіддю на який стає IP-адреса сервера і номер TCP-порт, після чого клієнт здійснює по них підключення і запускається сесія з обміну даних.

Для обміну даними FTP-протокол також передбачає кілька режимів: потоковий, блоковий та стислий

  • Поточний режим. Є дефолтним. Дані передаються безперервним потоком, не обробляючись протоколом. Дані розбиваються TCP вже на сегменти конкретного розміру.
  • Блоковий режим. Протокол поділяє дані на кластери, кожному з яких надається свій заголовок, номер, розмір та інші характеристики.
  • Стиснутий. Якщо файл, що передається, занадто великий, то протокол стискає його RLE-методом кодування довжин серій (run-length encoding).

Аутентифікація клієнта здійснюється стандартним чином: він передає серверу логін і пароль і, якщо користувач з такими кредитами зареєстрований, виробляється коннект. Також за бажанням до FTP-сервера можна налаштувати і анонімний доступ.

Створення та налаштування FTP-сервера на Windows 10

Тепер, коли ми розповіли про основні принципи передачі даних FTP, поговоримо про те, як створити власний FTP-сервер. Як приклад ми розглянемо персональний комп'ютер, що знаходиться під керуванням ОС Windows 10. Відразу відзначимо, що зробити це можна як за допомогою вбудованих інструментів операційної системи, так і за допомогою зовнішніх утиліт, однією з найпоширеніших вважається FileZilla Server. При вибраній схемі як сервер буде виступати жорсткий диск вашого комп'ютера. Тобто. саме на ньому буде знаходитись файлове сховище, віддалений доступ до якого за FTP-протоколом можна буде налаштувати.

У загальному випадку створення FTP-сервера - досить трудомістка задача, впоратися з якою можуть тільки досвідчені користувачі.Тим не менш, на Windows 10 цей процес значно спрощують вбудовані інструменти, завдяки яким розібратися в створенні сервера при певній скрупульозності зможуть навіть рядові користувачі.

Розглянемо докладно інструкцію, неухильно дотримуючись якої можна створити і налаштувати FTP-сервер на своєму персональному комп'ютері.

  • Крок 1 За дефолтом у Windows 10 FTP-сервер вимкнено. Для його активації необхідно зайти в розділ «Програми», а потім натисніть «Увімкнення» або вимкнення компонентів Windows. У діалоговому вікні «Компоненти Windows» потрібно розгорнути вузол служби IIS. Розгорніть вузол «FTP-сервер», встановивши прапорці «FTP-сервер» та прапорець «Служба FTP», а потім натисніть кнопку «ОК».
  • Крок 2. Переходимо в корінь «Панелі управління» та знаходимо там розділ «Адміністрація». Перед вашими очима опиниться розсип файлів, серед яких потрібно буде знайти "Диспетчер служб IIS". Два рази клацаємо лівою кнопкою миші, у вікні, що відкрилося, зліва знаходимо вкладку, озаглавлену як «Сайти». Натискаємо праву кнопку миші та шукаємо рядок «Додати FTP-сайт». Натиснувши на неї, вбиваємо шлях до сервера (це може бути диск «C» або інший розділ вінчестера).
  • Крок 3 Налаштовуємо параметри прив'язування. Як айпішник виставляємо значення «Всі вільні», вибираємо порт «21», ставимо галки в полях «Запускати сайт FTP автоматично» та «Без SSL».
  • Крок 4. Тепер потрібно настроїти доступи. Як уже говорилося вище, він може бути анонімним і тоді отримати доступ до вашого диска зможе будь-який користувач, а може захищений логіном і паролем (в налаштуваннях цей варіант позначений як «Звичайний»). Зауважте, що створюючи власний FTP-сервер, на ПК потрібно активувати протокол передачі даних у міжмережевому екрані.Для цього потрібно перейти до розділу "Додаткові параметри" брандмауера і видати там необхідні дозволи.
  • Крок 5. Все, сервер створено. Залишилося вирішити, хто з користувачів комп'ютера матиме прямий доступ до нього. Переходимо шляхом «Панель управління» => «Адміністрування => «Керування комп'ютером» і правою кнопкою миші викликаємо меню, у якому знаходимо рядок «Створити групу». Тут можна додати обліки бажаних користувачів, після чого потрібно зайти у властивості групи та у вкладці «Безпека» додати створену групу до списку, після чого натиснути кнопку «Змінити». Фініш, налаштування доступу до FTP-сервера на вашій пекарні завершено: можна приступати до обміну файлами.

Як встановити FTP-сервер на Linux

Також треба сказати кілька слів про те, як FTP-сервер встановлюється на Linux. Операційні системи сімейства дозволяють підключати кілька поширених FTP-серверів, наприклад proftpd, wu-ftpd, pureftpd і vsftpd. Отже, як налаштувати vsftpd-сервер — «very secure», один із найшумніших і найбезпечніших з підтримкою IPv6 і SSL?

Розглянемо ми це на прикладі збірки 20.04 Ubuntu, проте за тією ж схемою це можна зробити для дистрибутивів версій 18.04 та 16.04: налагоджуємо, підключаємо захищене з'єднання SSL/TLS, надаємо користувачам доступ FTP і налаштовуємо міжмережевий екран. Тепер розглянемо ці кроки докладніше.

  • 1 етап: встановлюємо vsftpd. У терміналі виконуємо команду sudo apt-get install vsftpd, яка запускає установку потрібного ПЗ на VPS-сервер. Коли всі файли завантажені, у розпорядженні користувача виявляється вже з конфігурована програма. Частина налаштувань безпеки встановлена, проте їх потрібно допилювати вручну: так за замовчуванням підключатися до вашого vsftpd можна анонімно, чого вам, напевно, хотілося б уникнути.
  • 2 етап: налагодження vsftpd на Ubuntu.Шукаємо на сервері конфіг sudo nano /etc/vsftpd.conf, відкриваємо, в ньому знаходимо рядок «Anonymous_enable», в якому змінюємо значення з «так» на «ні», щоб перекрити кисень анонімусам: «anonymous_enable=NO».
    Потім проводимо розкоментування ще кількох рядків: прибираємо знак «#» з початку рядків кількох опцій («local_enable», «write_enable», «chroot_local_user») і змінюємо їх значення, дописавши до кінця «=YES».
    Після цього потрібно зберегти зміни в конфізі та вийти з файлу. Щоб при роботі без root-доступу не виникало помилки запуску останніх версій, потрібно виконати ще три речі: зареєструвати нового користувача, видати йому адмінський доступ і створити нову директорію всередині домашньої директорії. Після цього ви робите заміну власника цієї директорії на нового root-користувача.
    Якщо вам потрібно щось змінити у вкладеній директорії «files», не забудьте зберегти його і перезавантажити vsftpd, виконавши «sudo service vsftpd restart».
    Залишилося налаштувати фаєрвол. У Ubuntu 16.04 та інших згаданих збірках це робиться так: міжмережевий екран перезапускається послідовним введенням "sudo ufw enable" => "sudo ufw enable", потім на порти для вхідних підключень вішаються правила: "sudo ufw allow 20/tcp" => "sudo ufw allow 21/tcp».
  • 3 етап: отримуємо доступ до FTP-сервера. Коли FTP-сервер Linux встановлений, підключаємося до нього через консоль або адресний рядок у браузері. У першому випадку в терміналі виконується команда ftp у поєднанні з доменним ім'ям або IP адресою сайту: ftp example.com. У другому випадку в браузер вбивається назва ftp-протоколу та домен або IP-адреса сервера: ftp://example.com. Залишилося згадати користувальницькі креди (логін-пароль) і можна заходити до своєї директорії. Наприкінці роботи в консолі потрібно набрати exit для виходу.

Через що підключатись до FTP-серверів?

Описаний у попередньому розділі алгоритм показує, що створення FTP-сервера за допомогою інструментів, вбудованих у Windows - не надто складний, але досить рутинний процес, що вимагає великої уваги. Тому більшість користувачів вибирають як рішення спеціальні програми, які дозволяють кілька кліків створювати на своїй базі FTP-сервера, яким залишається лише видати доступи до файлів на своїй машині.

Існує безліч таких утиліт: FAR, Total Commander, Xlight FTP Server і т.д. Однак нижче ми зосередимося на роботі з найпопулярнішим із цих додатків, відомим як FileZilla Server.

FileZilla Server: налаштування FTP та порядок роботи

Утиліта FileZilla вважається однією з найпопулярніших, коли потрібно організувати доступ до віддаленого сервера FTP. Достатньо лише вбити параметри доступу до конкретних каталогів, ввести коректне ім'я сервера з паролем і можна ефективно обмінюватись файлами. Однак не всі знають, що крім FTP-клієнта коробковий варіант FileZilla, який можна завантажити з офіційного сайту, надає також функції FTP-сервера, що елементарно налаштовується. Розглянемо трохи докладніше порядок роботи з цим сервісом.

FileZilla дуже зручний у роботі т.к. пропонує гнучку систему налаштування параметрів, які відповідають завданням практично будь-якого користувача. Інтерфейс також дуже інтуїтивний: робоча область складається з кількох вікон, ліворуч знаходиться дерево каталогів із файлами на комп'ютері клієнта, праворуч - розділи з файлами на сервері, до якого клієнт підключається.

У верхній частині інтерфейсу знаходиться панель швидкого підключення, яка дозволяє підключатися до серверів на одну сесію після заповнення рядків «хост» (майданчик або ім'я домену), «ім'я користувача» (логін за яким ви входите в панель управління) та «пароль».Як порт вказується стандартний «21», потім потрібно натиснути кнопку «Швидке з'єднання» і вуаля — налаштування FTP-з'єднання зроблено, можна приступати до завантаження файлів на хостинг або скачування звідти чогось необхідного вам на локальній машині.

У цьому утиліта не запам'ятовує дані, введені в такий спосіб. Щоб не вбивати все це щоразу заново, достатньо зареєструвати обліковий запис, в якому всі параметри підключення будуть збережені. Робиться налаштування користувача FTP за таким алгоритмом.

  • Крок 1 Натискаєте Ctrl+S або заходите в меню «Файл», звідки викликаєте «Менеджер сайтів» і у вікні, що з'являється, клікаєте на «Новий сайт».
  • Крок 2 Заповнюєте всі поля (все ті ж «хост», «ім'я користувача» і «пароль»).
  • Крок 3 Як тип входу вибираєте «Нормальний» і вбиваєте логін.
  • Крок 4. У вкладці «Параметри передачі» виберіть «Пасивний» режим.
  • Крок 5. Після введення даних натискаєте "З'єднатися" і чекаєте кілька секунд, доки не відбудеться підключення до сайту через FileZilla.

Для підвищення сек'юрності не варто зберігати в додатках паролі: якщо у ваш комп'ютер проникнуть зловмисники, то через FileZilla вони зможуть отримати доступ і до даних сервера, з яким ви з'єднуєтеся по FTP. Краще не лінуватися вводити пароль щоразу вручну, навіщо тип входу слід змінити з «Нормального» на «Запит пароля».

Тепер, коли створено профіль доступу, можна приступати до роботи з файлами на віддаленому сервері. Після підключення з ними можна виконувати ті самі операції (створення, редагування, копіювання, видалення і т.д.), що і своїм на локальному комп'ютері.Щоб завантажити що-небудь на сервер, достатньо або клацнути правою кнопкою миші на потрібні файли в лівій частині екрана FileZilla і викликати опцію «Закачати на сервер» або ще простіше - перетягнути ці файли в потрібний каталог у правій частині екрану за методом drag-and-drop . Прогрес копіювання відображатиметься в барі в нижній частині екрана.

Для редактури файлів достатньо відкрити їх за допомогою стандартних програм, встановлених на комп'ютері безпосередньо з файлового каталогу сервера (правий розділ FileZilla). Після збереження змін у цих програмах файли автоматично оновлюватимуться на сервері.

Висновок

Підсумовуючи, можна зробити такі висновки. FTP-протокол є одним із найбільш зручних форматів обміну даними між клієнтами та серверами. Створити власний FTP-сервер можна практично у будь-якій операційній системі; Зразковий механізм ми розглянули з прикладу Windows 10, у якому вбудовані всі необхідні інструменти. Тим не менш, незважаючи на простоту, це досить копіткий процес і набагато зручніше налаштовувати FTP-сервера та підключатися до них за допомогою спеціалізованих програм. Найпопулярнішою з них є FileZilla Server, проте на ринку існує багато альтернативних рішень: Total Commander, FAR-manager і т.д. Клієнти Максіплейс, орендують місце на наших серверах отримують кваліфіковану підтримку: зокрема, наші інженери допоможуть вам налаштувати FTP-доступ до файлів, які ви довіряєте нам і гарантують його безперебійність.

Стаття додана 1 рік тому. Автор - Blog Admin

UNIXS.RU

Сайт присвячено системному адмініструванню та способам вирішення різноманітних проблем, які можуть виникнути в процесі експлуатації операційних систем, у тому числі дуже рідкісних та складних.

Швидке налаштування FTP-сервера у Windows 10/11 та Windows Server

У цьому покроковому посібнику ми розглянемо, як встановити та настроїти FTP-сервер для зручної передачі файлів на Windows Server.Вбудований FTP-сервер доступний у всіх версіях Windows Server (а також у настільних випусках Windows 10/11) та заснований на ролі веб-сервера IIS.

Встановіть FTP-сервер у Windows та створіть FTP-сайт

Щоб встановити роль сервера FTP у Windows Server, відкрийте Менеджер сервера консолі, запустіть майстер додавання ролей та компонентів, розгорніть Веб-сервер (IIS) -> FTP-сервер, та перевірте варіанти FTP-сервіс і Розширюваність FTP.

У Windows 10 і 11 можна встановити компоненти FTP-сервера, використовуючи Увімкнення або вимкнення функцій Windows діалог (запустіть опційніособливості команди). Розгорніть Служби IIS та виберіть служби FTP-сервера для встановлення.

Після встановлення ролі ви можете створити FTP-сайт. Використовуйте консоль керування IIS (inetmgr) для керування FTP-сервером у Windows.

Створіть новий FTP-сайт (Сайти -> Додати FTP Сайт).

  • Ім'я FTP-сайту: МійТестСайт
  • Кореневий каталог FTP-сайту: C:\inetpub\ftproot

Наступний крок дозволяє вибрати сертифікат для шифрування та захисту FTP-трафіку (FTP через SSL/FTPS), який рекомендується використовувати при передачі FTP-даних мереж загального користування. У цьому випадку ми не використовуємо шифрування (Ні SSL варіант).

На етапі Аутентифікація та авторизація залиште стандартні налаштування (права доступу користувачів FTP ми налаштуємо пізніше).

Налаштування прав доступу користувача на FTP-сервері Windows

FTP-сервер Windows підтримує два типи аутентифікації користувачів:

  • Анонімна автентифікація – Будь-хто може отримати доступ до FTP-сервера (анонімний або гість вказується як ім'я користувача та будь-яка адреса електронної пошти як пароль);
  • Базова автентифікація – користувач повинен пройти автентифікацію під своїм обліковим записом Windows (локальним або доменним) для підключення до FTP-сервера.

У цьому випадку ми дозволимо лише Базова автентифікація (у налаштуваннях сайту розгорніть розділ FTP-аутентифікація та увімкніть лише цей режим).

Щоб спростити доступ до FTP-сайту, створіть локальну групу під назвою ftp_users.

Давайте створимо локального користувача ftp_user1 і додайте його до групи:

net user ftp_user1 /add *
net localgroup ftp_users ftp_user1 /add

Потім додайте користувача домену до цієї групи:

net localgroup ftp_users woshub\m.korman /add

Надайте групі ftp_users, яку ви створили, дозволи NTFS RW у каталозі C:\inetpub\ftproot.

Потім дозвольте вказаним користувачам та групам доступ до FTP-сайту. У консолі IIS виберіть Правила авторизації FTP -> Додати дозвільне правило:

  • Вказані ролі або групи користувачів: ftp_users (користувачі в цій групі можуть отримати доступ до FTP)
  • Дозволи: Читати + Писати (Дозволити читання та запис до каталогу FTP

Тепер користувачі можуть підключатися до сервера FTP. Ви можете підключитись до FTP-сервера за допомогою будь-якого стороннього FTP-клієнта або відкрити FTP безпосередньо з провідника Windows.

В адресному рядку провідника введіть адресу FTP-сервера у форматі ftp://192.168.3.21/ та вкажіть обліковий запис користувача та пароль.

Користувач повинен побачити список файлів та папок на FTP-сервері.

У цьому випадку всі користувачі підключаться до кореня сайту FTP і побачать всі файли. FTP-сервер Windows підтримує режим ізоляції, який дозволяє створити домашній каталог кожного користувача.

Налаштування ізоляції користувачів FTP у Windows

Якщо вам необхідно обмежити доступ користувачів FTP лише до папок (домашніх каталогів), вам необхідно включити режим ізоляції FTP. У IIS відкрийте Ізоляція користувачів FTP в налаштуваннях сайту.

Перші два варіанти не передбачають ізоляцію користувача:

  • Кореневий каталог FTP - Користувач підключається до кореня FTP-сайту;
  • Каталог імен користувачів – Сеанс користувача FTP починається з каталогу %username%. Сеанс розпочнеться з кореня ftp-сайту, якщо цей каталог не існує.

Різні режими ізоляції користувачів доступні в наступних трьох варіантах:

    • Каталог імен користувачів (вимкнути глобальні віртуальні каталоги) – сеанс користувача FTP ізолюється каталогом, ім'я якого відповідає імені користувача FTP. Користувачі бачать лише свій каталог (це їхній кореневий FTP-каталог) і не можуть вийти за його межі (у верхній каталог деревини FTP). Будь-які глобальні віртуальні каталоги ігноруватимуться;
    • Фізичний каталог імені користувача (включити глобальні віртуальні каталоги) – сеанс FTP користувача обмежений (ізольований) фізичним каталогом, ім'я якого збігається з ім'ям облікового запису користувача FTP. Користувач не може вийти за межі свого каталогу FTPHome. Користувачам доступні усі глобальні віртуальні каталоги;
    • Домашній каталог FTP, налаштований Active Directory – Користувач FTP ізольований у домашньому каталозі, вказаному в налаштуваннях його облікового запису Active Directory (атрибути користувача FTPRoot та FTPDir).

    Виберіть режим ізоляції, який потрібно використовувати (у цьому прикладі я використовую другий варіант для ізоляції користувачів FTP).

    Тепер вам потрібно створити особисті каталоги для користувачів у C:\inetpub\ftproot. Залежно від типу облікового запису користувача шлях до домашнього каталогу FTP відрізнятиметься.

    Тип облікового запису Синтаксис найменування домашнього каталогу FTP
    Анонімні користувачі %FtpRoot%\LocalUser\Public
    Локальний обліковий запис Windows %FtpRoot%\LocalUser\%UserName%
    Обліковий запис Windows домену %FtpRoot%\%UserDomain%\%UserName%
    Спеціальний диспетчер IIS або облікові записи ASP.NET. %FtpRoot%\LocalUser\%UserName%

    У цьому прикладі я маю двох користувачів, для яких я створю наступні каталоги.

    • Локальний користувач ftp_user1 ( C:\inetpub\ftproot\LocalUser\ftp_user1 )
    • Користувач домену woshib\m.korman ( C: \ inetpub \ ftproot \ woshub \ m.korman )

    Тепер користувачі бачитимуть файли лише у своїх домашніх каталогах, коли підключено до FTP-сервера.

    Встановіть та настройте FTP-сервер за допомогою PowerShell

    Ви можете швидко розгорнути FTP-сервер у Windows за допомогою сценарію PowerShell.

    Встановіть роль FTP-сервера та інструменти керування на Windows Server:

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

    Встановлення функції FTP-сервера у Windows 10 або 11: Enable-WindowsOptionalFeature -Online -FeatureName IIS-FTPServer
    Enable-WindowsOptionalFeature -Online -FeatureName IIS-FTPSvc
    Enable-WindowsOptionalFeature -Online -FeatureName IIS-FTPExtensibility

    Створіть локального користувача та групу за допомогою PowerShell:

    $pass = ConvertTo-SecureString "myPassw0rd22!" -AsPlainText -Force
    New-LocalUser -Name ftp_user1 -Password $pass
    New-LocalGroup -Name ftp_users
    Add-LocalGroupMember -Group ftp_users -Member ftp_user1

    Створіть каталог FTP-сайту та надайте права доступу NTFS групі ftp_users:

    $ftproot="C:\inetpub\ftproot\MyFTP"
    mkdir $ftproot
    New-WebFtpSite -Name MyFTP -IPAddress "*" -PhysicalPath $ftproot -Port 21
    icacls $ftproot /grant "ftp_group:(OI)(CI)(F)"

    Дозволити підключення без використання SSL:

    $FtpSite="IIS:\Sites\MyFTP"
    Set-ItemProperty $FtpSite -Name ftpServer.security.ssl.controlChannelPolicy -Value "SslAllow"
    Set-ItemProperty $FtpSite -Name ftpServer.security.ssl.dataChannelPolicy -Value "SslAllow"

    Дозвольте базову автентифікацію на FTP-сайті:

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

    Дозволити вказаній групі доступ до FTP-сайту:

    Add-WebConfiguration "/system.ftpServer/security/authorization" -Location MyFTP -PSPath IIS:\ -Value @

    Щоб обмежити доступ до FTP-сайту за IP-адресою джерела:

    Set-ItemProperty $FtpSite -Name ftpServer.firewallSupport.externalIp4Address -Value "10.2.1.100"

    Створіть правило брандмауера Windows Defender, щоб дозволити доступ до FTP-сервера:

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

    Restart-WebItem -PSPath $FtpSite

    Використовуйте командлет Test-NetConnection, щоб переконатися, що ваш FTP-сервер доступний:
    Test-NetConnection -ComputerName yourftpservername -Port 21

Схожі статті

  • Як увімкнути перевірку драйверів Windows 10
  • Як увімкнути Bluetooth на ноутбуці Samsung з Windows
  • Як увімкнути безпечний режим Windows 11 через командний рядок
  • Як увімкнути UPnP на комп'ютері Windows 10
  • Як увімкнути внутрішні динаміки в Windows 10
  • Як увімкнути спільний доступ до мережі у Windows 7
  • Як увімкнути Media Feature Pack Windows 10
  • Як увімкнути клавіатуру ноутбука Windows 10
  • Недавні статті

  • Як бродить зернова брага
  • Що робити якщо не засмагаєш на сонці чому засмага погано лягає на шкіру або перестає прилипати
  • Як швидко зняти гель лак без апарату
  • Як робиться Каті голови
  • Яка гребінець краще для об'єму
  • Чим роблять м'яку покрівлю
  • Чи можна залишати крем для обличчя на ніч
  • Де знаходиться датчик селектора
  • географія нашої діяльності
    вулиця Драгоманова, 27
    вул. Курчатова 1Б
    вул. Міцкевича 130
    вул. Лабунського, 1
    вул. Макарова-Пржевальського
    вул. Толстого 10
    вул. Грушевського 28
    вул. Перший промінь (Черняхівського)
    напишіть нам

    сообщение успешно отправлено
    x