Андрей Смирнов
Время чтения: ~24 мин.
Просмотров: 1

How to set up an ftp server in windows 10

Baby FTP Server – lightweight FTP server software for Windows 10

You can probably guess that with a name like Baby FTP Server this is a lightweight and easy to use FTP server software for Windows 10. You can use it if you need a simplistic FTP server without a lot of setup of the application itself. Do note that application assumes you have everything else configured (network, ports, firewall, HTTP server).

The only configuration that Baby FTP requires is to select the directory that’s going to be shared and also the access permissions. Once you’ve done that, click on the “Start” button from the toolbar up top to start the FTP server service. If something isn’t properly configured, application will report errors in the main status window. If everything works, users will be able to connect to your server, and you will see active connections in the log file.

Настройка SSL/TLS

TLS позволяет настроить безопасный FTP, передача данных через который осуществляется по шифрованному каналу.

Для данной цели можно использовать самоподписанный сертификат. Чтобы его создать, вводим команду:

openssl req -new -x509 -days 1461 -nodes -out /etc/ssl/certs/vsftpd.pem -keyout /etc/ssl/private/vsftpd.key -subj «/C=RU/ST=SPb/L=SPb/O=Global Security/OU=IT Department/CN=ftp.dmosk.local/CN=ftp»

* в данном примере мы создаем самоподписанный сертификат на 4 года для URL ftp.dmosk.local или ftp. Открытый ключ будет сохранен в файле /etc/ssl/certs/vsftpd.pem, закрытый — /etc/ssl/private/vsftpd.key. При желании, мы можем использовать купленный сертификат или получить его бесплатно у Let’s Encrypt.

Открываем на редактирование конфигурационный файл vsFTPd:

vi /etc/vsftpd.conf

Редактируем строки:

rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.key
ssl_enable=YES

* где ssl_enable разрешает использование шифрования; rsa_cert_file — путь к открытому ключу; rsa_private_key_file — путь к закрытому ключу.

И дописываем следующие:

allow_anon_ssl=NO
force_local_data_ssl=NO
force_local_logins_ssl=NO
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
ssl_ciphers=HIGH

* где: 

  • allow_anon_ssl разрешает использовать SSL анонимным пользователям; 
  • force_local_data_ssl требует использования шифрования, и если установить YES, клиенты без шифрования не смогут подключиться; 
  • force_local_logins_ssl также требует подключение по SSL; 
  • ssl_tlsv1 — использовать TLS версии 1; 
  • ssl_sslv2 и ssl_sslv3 — использовать SSL версии 1 и 2; 
  • ssl_ciphers — выбор шифра. В данном примере мы говорим использовать максимально безопасный.

Перезапускаем FTP-сервер:

systemctl restart vsftpd

7 ответов

8

Вы пытаетесь подключиться, введя адрес FTP непосредственно в адресной строке проводника Windows? Попробуйте «Способ сетевого подключения карты» …

  1. Нажмите «Пуск» и выберите «Компьютер».

  2. Нажмите «Карта сетевого диска» в меню

  3. Откроется окно «Карта сетевого диска». Теперь нажмите ссылку «Подключитесь к веб-сайту, который вы можете использовать для хранения ваших документов и изображений».

  4. Теперь просто следуйте шаг за шагом, чтобы добавить новое сетевое местоположение. Выберите «Выбрать пользовательское сетевое местоположение», когда вам будет предоставлен выбор места для создания этого сетевого подключения.

  5. Введите свой FTP-адрес, например. ftp://ftp.yoursite.com . При необходимости укажите имя пользователя и пароль.

  6. Дайте новое сетевое расположение

3

На самом деле это немного проще, чем в приведенных выше ситуациях.

Создайте ярлык на рабочем столе и для свойств, используйте это:
(Вы также можете вставить строку ниже непосредственно в поле «run».)

(Разбить его как можно лучше,% windir% — это переменная системной среды для папки «Windows», будь то XP /7/8, а «explorer» — оболочка по умолчанию для любой версии окон. настройки URL-адреса сайта FTP. Имя пользователя передается вместе, разделенное двоеточием, где передается пароль пользователя ftp-сайта, наконец, «at-sign» (@) сообщает ему, какой FTP-сервер под именем sub /domain-name.)

Это открывает FTP-сайт, используя Windows explorer (NOT IE!), и вы можете вырезать /вставлять весь день.

Имейте в виду, что администратор FTP HAS знает, как настроить разрешения на FTP-сайте, но это работает как прелесть.

Одно предостережение, вы не можете использовать «at-sign» или двоеточие как часть пароля пользователя, очевидно, потому что это то, что обозначает /разделяет учетные данные пользователя с URL-адреса FTP.

2

Это возможно и настроено с панели управления — в частности, с помощью Internet Options. Перейдите на вкладку «Дополнительно» и прокрутите страницу вниз до тех пор, пока не найдете флажок «Использовать пассивный FTP (для совместимости с брандмауэром и DSL-модемом)». Снимите флажок.

1

Альтернативный метод в Windows 7

Если вы хотите загружать файлы, удалять файлы или изменять структуру папок на FTP-сайте, вам нужно открыть сайт в Проводнике Windows. Если вы просто хотите открыть FTP-сайты и загрузить с них файлы, вы можете использовать Internet Explorer. Вот как создать ярлык для FTP-сайта, чтобы сайт автоматически открывался в проводнике Windows:

Чтобы создать ярлык для открытия FTP-сайта в проводнике Windows
Нажмите, чтобы открыть компьютер.

Щелкните правой кнопкой мыши в любом месте папки, а затем нажмите «Добавить сетевое расположение».

Отобразится мастер добавления сетевого подключения. Нажмите «Далее».

В мастере выберите «Выбрать пользовательское сетевое местоположение» и нажмите «Далее».

Введите имя FTP-сайта с полным FTP: //перед ним и нажмите «Далее».

Чтобы использовать имя и пароль, снимите флажок «Войти анонимно». Введите имя пользователя и нажмите «Далее».

По умолчанию имя ярлыка совпадает с именем FTP. Если вы хотите присвоить ярлыку другое имя, введите его в поле «Введите имя для этого сетевого расположения». Нажмите «Далее».

Если вы не хотите, чтобы сайт FTP открывался после того, как вы закончили настройку ярлыка, снимите флажок Открыть это сетевое местоположение, когда я нажму кнопку «Готово». Нажмите «Готово». В папке «Компьютер» появится ярлык на FTP-сайте. Вы можете перетащить этот ярлык на рабочий стол, чтобы его было легко найти позже.

Примечания
При первом подключении к FTP-сайту вам будет предложено ввести пароль. Установите флажок «Сохранить пароль», если вы хотите, чтобы Windows помнила этот пароль и подключала вас непосредственно к сайту в будущем.

Найдено здесь http: //www .sevenforums.com /сеть обмена /41593-FTP-интеграция-в-окна-explorer.html

1

FTP имеет два режима: активный и пассивный. Это упрощенная версия, но пассивный режим требует, чтобы администратор FTP-сервера оставлял открытым целый ряд портов, поэтому многие FTP-сайты предпочитают активно работать.

Клиент FTP для Windows Explorer поддерживает только пассивный. Итак, вы идете — вероятность того, что вы смотрите на FTP-сайт с активным доступом, и Windows Explorer просто не работает. Вам нужно будет получить сторонний клиент, например FileZilla .

Вы также можете попробовать « ftp: //имя пользователя: пароль @ ftpserveraddress «.

Введите ftp: //server.name.domain ‘, и это делается.

Настройка сервера FTP в FileZilla

После того, как вы завершили инсталляцию и впервые запустили программу, перед вам появится маленькое окошко с несколькими формами, которые необходимо заполнить. Вам нужно будет указать IP-адрес, номер порта и пароль, которые необходимы для входа в администраторскую часть созданного сервера. То есть это не общие данные для авторизации клиентов, а личные данные для аутентификации админа на вашем компьютере.

Чтобы настроить сам сервер FTP, вам нужно перейти в раздел Edit и Settings, где находятся все конфигурации программы. Основные настройки вы сможете прописать в разделе меню General Settings. В форме Listen on these port вы сможете прописать нестандартное значение порта, которое необходимо клиенту для подключения к серверу. В поле ниже, которое называется Max. number of users пропишите максимальное число клиентов, подключенных к серверу FTP. Еще ниже можно указать количество потоков, а последние три пункта настроек – это конфигурации тайм-аутов. Учтите, что указанные по умолчанию настройки в этом пункте вполне сгодятся для подключения PS3 к компьютеру по локальной сети. Если вы хотите разместить ваш сервер в Интернете, то тогда нужно будет поменять порт, количество юзеров и тайм-ауты для повышения уровня безопасности.

Следующий пункт настроек нужен, чтобы сформировать приветственное письмо для всех клиентов, которые подключаться по сети к вашему серверу. Но дело в том, что если FTP вам нужен для того, чтобы подключить PS3 к ПК, то этот пункт можно и не заполнять. А вот если вы хотите вывести ваш сервер на просторы глобальной сети, то тогда можете написать напутственное слово для пользователей.

В разделе IP Buildings вам следует указать IP-адреса, которым можно будет подключаться к вашему серверу. Учтите, что если FTP нужен для подключения платформы PS3, то можете указать IP-адрес устройства. Но если вы планируете подключаться через PS3 сначала к роутеру, а потом к серверу, то лучше не указывать конкретный адрес IP, так как многие маршрутизаторы используют динамический IP, а не статический. А в разделе IP Filters вы сможете написать конкретные адреса, вход для которых воспрещен. Но в начале у вас навряд ли будут такие адреса – это уже со временем, когда появятся недоброжелатели, пытающиеся взломать сервер.

Раздел настроек Passive mode settings лучше вообще не трогать. Вам понадобится там что-либо изменить только в том случае, если в пассивном режиме клиент подключается к вашему серверу через роутер. В таком случае нужно будет указать внешний IP-адрес вашего компьютера, а также диапазон адресов, по которым работает маршрутизатор. Возможно, менять этот пункт настроек придется, когда будете пытаться настроить соединение PS3 с ПК. Ведь зачастую PS3 подключается к компьютеру через роутер.

В настройках серверной программы FileZilla есть множество параметров, которые вообще лучше не изменять. Они вроде бы ничего не дают, но если неправильно изменить конфигурации, то в дальнейшем у вас могут возникнуть проблемы и клиенты не смогут подключиться к созданному серверу. К примеру, не трогайте пункт настроек под названием Security Settings, а также раздел Miscellaneous. Для домашней сети, нужной для подключения PS3, эти настройки все равно не понадобятся.

В разделе Admin Interface Settings вы сможете изменить параметры, которые вы ввели во время первого запуска программы FileZilla. То есть указать другой порт, IP-адрес, пароль и прочие данные авторизации для админа. В целом, навряд ли ваш PS3 будут пытаться взломать, потому не относитесь слишком серьезно к защите домашней сети. Тем не менее, лучше всегда быть осторожным, потому рекомендуется активировать во вкладке Logging запись логов сеансов. По крайней мере, так вы сможете узнать, не пользовался ли кто вашим PS3 без спроса.

После того, как вы определитесь со всеми основными настройками, можете в разделе Edit в пункте Users настроить пользователей и их права. Обычно, в домашней сети есть небольшая группа пользователей, которым нужен доступ к удаленному устройству. Через этот пункт меню вы сможете настроить этих клиентов и дать им определенный набор прав.

Теперь, чтобы подключиться к серверу, клиент должен ввести его IP адрес, свой логин и пароль (которые вы задали в разделе Users), а также порт, если его меняли. Вот и вся премудрость работы с FTP серверами. Как видите, это совсем не сложно, даже если вы хотите подключить платформу PS3 к компьютеру!

FTP-архивы

Посредством протокола передается достаточно большое количество информации, поэтому для удобства работы были созданы FTP-архивы. Они представляют собой глобальное медиахранилище, в котором содержатся файлы различных типов. Для их хранения используются разные серверы. Условно информацию, содержащуюся в архивах, можно разделить на три категории:

  • свободно распространяемую. Доступ к файлам такого типа можно получить без специальной регистрации. Это может быть документация, программное обеспечение и другие файлы. При этом стоит учесть, что программное обеспечение, распространяемое таким образом, не обладает сертификатом качества, но и не скрывает своих разработчиков;

  • ограниченного пользования. К этой категории могут относиться ресурсы с ограниченным временем действия, например программы категории shareware, которые предоставляют определенное время для использования, после чего предлагают приобрести полную версию ПО;

  • защищенную информацию. Степень доступа к подобным файлам устанавливают их владельцы и предоставляют их пользователям только по определенной договоренности. Это может быть информация о частных благотворительных фондах, коммерческих архивах и других документах с закрытым доступом.

Поиск в FTP-архивах осуществляется посредством системы Archie. Она сканирует все хранилища, предоставляя затем ссылку на нужный сервер, с которым необходимо установить соединение.

Как настроить FTP сервер?

Настройка осуществляется очень просто. Для этого Вам понадобится программа для FTP сервера (или точнее – утилита), которая называется Golden FTP Server (Free версии будет предостаточно).

Скачали программу? Установили? Теперь приступаем к созданию. Для этого выполняете следующую инструкцию:

Вот и все. Теперь Вы знаете, как сделать FTP сервер. И можете свободно обмениваться файлами с любыми пользователями.

Чтобы проверить, что создание ФТП сервера прошло успешно, зайдите на него через Internet Explorer.

Кстати, еще один момент. Качать расшаренные документы могут одновременно несколько пользователей, которым Вы дали ссылку на скачивание. Разумеется, скорость скачки в таком случае будет делиться. Но если у Вас 100 Мбит/с, то это не является проблемой. Просто, чтобы Вы были в курсе.

Если же Вы не поняли, как настроить FTP сервер, и все это для Вас слишком сложно, тогда можете попробовать другие варианты. Благо существует еще минимум 5 способов, .

Инсталляция и настройка сервера при помощи FileZilla

Для начала вам предстоит загрузить программу FileZilla server к себе на компьютер. Сделать это лучше с официального сайта, поскольку приложение распространяется бесплатно и на посторонних ресурсах могут быть вирусы в комплекте. Далее вам предстоит установить программу FileZilla server на компьютер при помощи стандартного установщика. Инсталляция приложения протекает стандартным образом, за исключением одного пункта, где необходима настройка панели управления сервером и выбор номера порта.

FileZilla server работает на петлевом интерфейсе, то есть без парольной авторизации, поскольку зачастую программу используют прямо на компьютере без надобности удаленного управления. Если вы хотите подключиться через сеть к серверу удаленно, то позже сможете перенастроить интерфейс и добавить пароль для авторизации.

Начальная настройка завершится после того, как вам будет предложено войти на сервер FTP. Вам необходимо будет ввести IP-адрес, номер порта, а также пароль, которые вы указывали изначально. После ввода верных данных откроется панель управления FileZilla server. В целом, в этой панели несложно разобраться. Вверху вы можете увидеть кнопки для управления самой панелью, снизу информационное поле, а еще ниже выводится статистика.

Теперь коротко разберем, что означает каждая кнопка в FileZilla server – так настройка программы будет проще и вам легче будет создать сервер:

  1. File – раздел, в котором содержатся функции для управления панелью:
    • Connect to Server – подключение к серверу;
    • Disconnect – завершение сеанса подключения к серверу;
    • Quit – выход из панели управления.
  2. Server – раздел для управления сервером FTP:
    • Active – запуск или остановка сервера;
    • Lock – эта настройка запрещает или разрешает создание новых сеансов подключения к серверу.
  3. Edit – раздел для редактуры конфигураций сервера:
    • Settings – настройка основных возможностей сервера;
    • Users – настройки, связанные с пользователями;
    • Groups – настройка групп юзеров.

Тестирование подключения FTP over SSL

Для тестирования подключения по FTPS воспользуемся клиентом Filezilla.

  1. Запустите FileZilla (или любой другой клиент с поддержкой FTPS).
  2. Нажмите File > Site Manager, и создайте новое подключение (New Site).
  3. Укажите адрес FTPS сервера (Host), тип протокола (Require explicit FTP over TLS), имя пользователя (поле User) и требование требовать ввод пароля для авторизации (Ask for password)
  4. Нажимаем кнопку Connect и вводим пароль пользователя.
  5. Должно появиться предупреждение о недоверенном сертификате (при использовании самоподписанного сертификата). Подтверждаем соединение.
  6. Соединение должно установиться, а в журнале должны появиться строки:
  7. Это означает, что безопасное соединение установлено, и вы можете передавать файлы по протоколу FTPS

Quick ‘n Easy FTP Server Lite

Quick ‘n Easy FTP Server Lite is a bit more advanced, but still relatively simplistic FTP server software for Windows 10. There is actually a wizard that waits for you after launching the application. Using the wizard you’ll be able to tweak the basics like FTP users, shared directories, directory permissions, etc.

Once you’ve gone through the setup, click on the “Start” button from the toolbar up top and launch the server. If everything is setup properly, server should be up (status lights in the bottom right corner should be green). If something isn’t properly configured, you’ll need to troubleshoot until the server starts. Server settings can be additionally configured by selecting “Setup” from the toolbar up top.

Установка и базовая настройка vsFTPd

Обновляем систему:

yum update

Запускаем процесс установки:

yum install vsftpd

После открываем на редактирование следующий файл:

vi /etc/vsftpd/vsftpd.conf

И приводим его к следующему виду:

anonymous_enable=NO
chroot_local_user=YES

allow_writeable_chroot=YES
pasv_min_port=40900
pasv_max_port=40999

* первые две строчки мы редактируем: anonymous_enable разрешает подключение анонимных пользователей, поэтому мы отключаем такую возможность; chroot_local_user запрещает выход за пределы домашней директории пользователя. Третью, четвертую и пятую строки мы дописываем — allow_writeable_chroot разрешает подключения пользователю, у которого есть права на запись в корневую директорию; это диапазон динамических портов, которые будут использоваться vsFTPd

Данный диапазон важно указывать, если используется брандмауэр. Сам диапазон можно задать любой из незарегистрированных портов

Отключаем SELinux следующими командами:

setenforce 0

sed -i «s/SELINUX=enforcing/SELINUX=disabled/» /etc/selinux/config

* первая команда отключит SELinux, вторая — отключит его автозапуск после перезагрузки.

Добавляем правила в брандмауэр для корректной работы FTP-сервера:

firewall-cmd —permanent —add-port=20-21/tcp

firewall-cmd —permanent —add-port=40900-40999/tcp

firewall-cmd —reload

Разрешаем автозапуск vsFTPd и запускаем его:

systemctl enable vsftpd

systemctl start vsftpd

По умолчанию, к vsFTPd нельзя подключиться с использованием учетной записи root. Поэтому нужно использовать другую пользовательскую запись или создать новую следующей командой:

useradd ftpuser -d /var/www -s /sbin/nologin

* ftpuser — имя учетной записи; /var/www — домашняя директория; /sbin/nologin запрещает локальный вход в систему.

Задаем пароль новому пользователю:

passwd ftpuser

Базовая настройка закончена — можно пробовать подключаться к FTP-серверу.

FileZilla Server

Filezilla Server is an FTP server software for Windows 10 which is created by the same people behind the very popular FTP client software that bears the same name. Server version of the application will run either as a service or as a regular application (in system tray).

Control panel can be accessed by left clicking on the desktop icon or the system tray icon. You’ll actually be warned at launch if the network configuration (firewall, closed ports) is preventing FileZilla Server from functioning properly. Everything that’s important for setting up the FTP server can be accessed from “Edit” menu option up top. Available features include automatic user banning (in case of abuse), speed limits, security and encryption, IP filtering, activity logs and more. Users and shared folders can be tweaked by selecting “Edit >> Users” and “Edit >> Groups”.

Get FileZilla Server.

Использование виртуальных пользователей

Для безопасности рекомендуется использовать не реальных пользователей системы, а виртуальных. Мы рассмотрим процесс их хранения в файле или базе данных.

Хранение в файле

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

ftpasswd —passwd —file=/etc/proftpd/ftpd.passwd —name=ftpvirt —uid=33 —gid=33 —home=/var/tmp —shell=/usr/sbin/nologin

* где: 

  • /etc/proftpd/ftpd.passwd — путь до файла, в котором хранятся пользователи; 
  • ftpvirt — имя пользователя (логин); 
  • uid и gid — идентификаторы пользователя и группы системной учетной записи (например, www-data); 
  • /var/tmp — домашний каталог пользователя; 
  • /usr/sbin/nologin — оболочка, запрещающая локальный вход пользователя в систему.

Открываем конфигурационный файл proftpd:

vi /etc/proftpd/proftpd.conf

Снимаем комментарий или редактируем опцию (если не сделали это раньше):

DefaultRoot                     ~

* данная опция говорит о том, что корневой директорией для пользователя будет домашняя директория. Это нужно, чтобы FTP-пользователи не могли выйти за пределы дозволенного и видеть на сервере сайты друг друга.

Создаем дополнительный конфигурационный файл для proftpd:

vi /etc/proftpd/conf.d/virtual_file.conf

RequireValidShell off
AuthUserFile /etc/proftpd/ftpd.passwd
AuthPAM off
LoadModule mod_auth_file.c
AuthOrder mod_auth_file.c

Перезапускаем сервис FTP-сервера:

systemctl restart proftpd

Хранение в MariaDB (MySQL)

Настройку разделим на два этапа:

  1. Установку и настройку СУБД.
  2. конфигурирование FTP-сервера.

В качестве СУБД будем использовать MariaDB / MySQL.

СУБД

Устанавливаем на Ubuntu СУБД и модуль mysql для ProFTPd:

apt-get install mariadb-server proftpd-mod-mysql

Разрешаем автозапуск сервиса mariadb:

systemctl enable mariadb

Задаем пароль для пользователя root в mysql:

mysqladmin -u root password

Подключаемся к базе данных:

mysql -uroot -p

Создаем базу данных для хранения пользователей:

> CREATE DATABASE proftpd DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

* в данном примере мы создали базу данных proftpd.

Создаем таблицу в созданной базе:

> CREATE TABLE `proftpd`.`users` (
`userid` VARCHAR( 32 ) NOT NULL ,
`passwd` CHAR( 41 ) NOT NULL ,
`uid` INT NOT NULL ,
`gid` INT NOT NULL ,
`homedir` VARCHAR( 255 ) NOT NULL ,
`shell` VARCHAR( 255 ) NOT NULL DEFAULT ‘/usr/sbin/nologin’,
UNIQUE (`userid`)           
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

* данной командой мы создаем таблицу users в базе данных proftpd.

Создаем пользователя mariadb для доступа к таблицам базы proftpd:

> GRANT SELECT ON proftpd.* TO proftpd_user@localhost IDENTIFIED BY ‘proftpd_password’;

* мы создали пользователя proftpd_user с паролем proftpd_password, которому дали право подключаться только с локального сервера.

Добавляем FTP-пользователя в таблицу:

> INSERT INTO `proftpd`.`users` VALUES (‘sqluser’, ENCRYPT(‘sqlpassword’), ’33’, ’33’, ‘/var/tmp’, ‘/usr/sbin/nologin’);

* в данном примере мы создаем пользователя sqluser с паролем sqlpassword.

… и отключаемся от базы:

> \q

Настройка FTP-сервера

Открываем конфигурационный файл для proftpd:

vi /etc/proftpd/proftpd.conf

Снимаем комментарий для подключения файла sql.conf:

Include /etc/proftpd/sql.conf

Открываем на редактирование файл sql.conf:

vi /etc/proftpd/sql.conf

Приводим его к виду:


SQLBackend      mysql

SQLEngine on
SQLAuthenticate users

SQLAuthTypes Crypt

SQLConnectInfo proftpd@localhost proftpd_user proftpd_password

SQLUserInfo users userid passwd uid gid homedir shell

SqlLogFile /var/log/proftpd/sql.log

* где нужно обратить внимание на следующие параметры:

  • SQLAuthenticate — указываем, что модуль должен выполнять аутентификацию по пользователю.
  • SQLAuthTypes — способ хранения пароля в базе. Можно перечислить несколько вариантов. Для наибольшей безопасности мы разрешили хранить пароли только в зашифрованном виде.
  • SQLConnectInfo — параметры для подключения к базе. Здесь мы задаем имя и сервер базы данных, а также данные пользователя для подключения.
  • SQLUserInfo — информация о таблице, где хранится пользователь. Мы указываем на название таблицы и перечисляем название полей, в которых хранятся нужные сведения.

Создаем дополнительный конфигурационный файл для proftpd:

vi /etc/proftpd/conf.d/virtual_mysql.conf

RequireValidShell               off
AuthOrder                       mod_sql.c

Открываем файл modules.conf:

vi /etc/proftpd/modules.conf

Снимаем комментарии для следующих строк:

LoadModule mod_sql.c

LoadModule mod_sql_mysql.c

Перезапускаем сервис FTP-сервера:

systemctl restart proftpd

Можно пробовать подключаться к базе под пользователем sqluser с паролем sqlpassword. 

TYPSoft FTP Server

TYPSoft FTP Server is an FTP server software that follows the same approach to setting up an FTP server that Baby FTP Server does. It lets you create a rudimentary FTP server in just a few clicks. Of course, it’s assumed that the machine you’re running this application on has properly configured network, firewall, HTTP server, and so on.

Despite being easy to setup, TYPSoft FTP Server still has a lot to offer. You can control FTP user accounts, max number of users, have IP based allow/deny lists, live statistical tracking of connected users and even sound notifications when someone connects to the server. Control panel is accessed from the system tray, by clicking on the icon there. Application runs in the background and aside from setup notifications won’t bother you while doing its thing.

Get TYPSoft FTP Server.

Also have a look at Free FTP Server Software For Windows: Quick ‘n Easy FTP Server Lite.

TYPSoft FTP Server

TYPSoft FTP Server is an FTP server software that follows the same approach to setting up an FTP server that Baby FTP Server does. It lets you create a rudimentary FTP server in just a few clicks. Of course, it’s assumed that the machine you’re running this application on has properly configured network, firewall, HTTP server, and so on.

Despite being easy to setup, TYPSoft FTP Server still has a lot to offer. You can control FTP user accounts, max number of users, have IP based allow/deny lists, live statistical tracking of connected users and even sound notifications when someone connects to the server. Control panel is accessed from the system tray, by clicking on the icon there. Application runs in the background and aside from setup notifications won’t bother you while doing its thing.

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

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

Рис. 11. Начальная страница диспетчера служб IIS

Откройте изоляцию пользователей FTP, выберите Каталог имени пользователя и нажмите Применить (рис. 12).

Рис. 12. Настройка изоляции пользователей

Далее щелкните правой кнопкой мыши на вашем FTP-сайте и выберите команду Добавить виртуальный каталог (рис. 13). В появившемся (рис. 14) окне в поле Псевдоним введите имя пользователя, далее укажите путь до каталога. Можно создать в каталоге FTP-сервера каталог с именем юзера. Нажмите кнопку OK.

Рис. 13. Выберите команду Добавить виртуальный каталог

Рис. 14. Параметры виртуального каталога

Далее разверните иерархию вашего серверного компьютера и щелкните по только что созданной виртуальной папке правой кнопкой мыши. Выберите команду Редактировать разрешения. На вкладке Безопасность (рис. 15) нажмите кнопку Дополнительно.

Рис. 15. Безопасность

Далее нажмите кнопку Отключение наследования (рис. 16). Выберите вариант Преобразовать унаследованные разрешения в явные разрешения этого объекта (рис. 17).

Рис. 16. Нажмите кнопку Отключение наследования

Рис. 17. Выберите первый вариант

Вернитесь на вкладку Безопасность и нажмите кнопку Изменить. В появившемся окне выберите группу Пользователи и нажмите кнопку Удалить. Это необходимо для того, чтобы только владелец директории имел к ней доступ (рис. 18).

Рис. 18. Настройка разрешений

Теперь нажмите кнопку Добавить (рис. 18), чтобы добавить юзера, который будет обладать правами доступа к этому виртуальному каталогу. Введите имя пользователя виртуальной папки и нажмите кнопку Проверить имена (рис. 19). Нажмите OK.

Рис. 19. Выбираем пользователя

Теперь нужно задать разрешения. Выберите пользователя, разрешите ему все — как показано на рис. 20.

Рис. 20. Настройка разрешений для пользователя

Нажмите кнопку OK. Собственно, на этом все. Возможно, вам нужно будет настроить брандмауэр, разрешив входящие подключения к FTP-серверу. Брандмауэр Windows Server 2016 уже содержит предопределенные правила для файловых серверных компьютеров. При создании правила для входящих соединений просто выберите Предопределенные, а затем — FTP-сервер (рис. 21). Далее отметьте все переключатели (рис. 22) и выберите действие — Разрешить подключение (рис. 23).

Рис. 21. Выбор предопределенного правила брандмауэра

Рис. 22. Отметьте все

Рис. 23. Разрешить подключение

Надеемся, данная статья облегчила настройку вашего FTP-сервера. Напоминаем, что кроме традиционного способа, можно установить и стороннее программное обеспечение — специально для тех, кто не хочет устанавливать веб-сервер ради FTP.

Популярные услуги

Аренда FTP сервера
Разработчики приложений часто сталкиваются с ситуаций, когда нужно создать backup файлов, но места для его хранения нет. Аренда FTP сервера в Xelent поможет решить эту проблему.

VDS Windows сервер
Любой постоянно развивающийся интернет-проект в определенный момент своего существования начинает нуждаться в неограниченном трафике. С помощью VPS Windows сервера можно быстро решить проблему с масштабированием ресурсов в рамках крупной системы.

Windows хостинг
Windows хостинг арендуется для реализации веб-проектов, работающий благодаря технологиям Microsoft. На виртуальном сервере кроме операционной системы предустановлены MsSQL и ASP.

How to create multiple FTP accounts on Windows 10

If you want to allow other people to access your FTP server too, you can create multiple accounts with specific permissions to download and upload files.

To let other people access to your FTP server, you need to create a new Windows 10 account for each user, associate each account with the FTP home directory, and configure the appropriate settings. Follow the steps below to accomplish these tasks:

Add a new user account on Windows 10

  1. Use the Windows key + I to open the Settings app.
  2. Click Accounts.
  3. Click Family & other users.
  4. Click Add someone else to this PC.

  5. Click the I don’t have this person’s sign-in information link.

  6. Click the Add a user without a Microsoft account link.

  7. Enter the new user account information and click Next to complete the task.

    Note: This account will be accessed from the internet, as such make sure to use a strong and secure password.

Add a new user account to access the FTP folder

  1. Right-click the FTP folder and select Properties.
  2. Click the Security tab.
  3. Click Edit.

  4. Click Add.

  5. Enter the user account name and click Check Name.
  6. Click OK.

  7. On Group or user names, select the user account you just created, and select the appropriate permissions.

  8. Click Apply.
  9. Click OK.

Configure a new user account to access the FTP server

  1. Use the Windows key + X keyboard shortcut to open the Power User menu and select Control Panel.
  2. Open Administrative Tools.
  3. Double-click Internet Information Services (IIS) Manager.
  4. Expand Sites.
  5. Select the FTP site and double-click Authorization Rules.

  6. Right-click on and select Add Allow Rules from the context menu.

  7. Select Specified user and enter the name of the Windows 10 user account you created earlier.
  8. Set the Read and Write permissions you want the user to have.
  9. Click OK.

Now the new user should be able to connect to the server with their own credentials. Repeat the steps mentioned above to add more users to your FTP server.

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации