Установка и настройка FTP-сервера VSFTPD




Здравствуйте, уважаемые читатели! Недавно появилась необходимость размещения на этом сайте файлов объёмов свыше 20 Мб. Уже работающий на микрокомпьютере MB77.07 HTTP-сервер NGINX, вполне может отдавать такие файлы, но навигация по ссылкам получается не очень удобной. А главное, нет ни малейшего желания каждый раз прописывать вновь загружаемый файл на страничку загрузок. Лучше всего выполяет задачу удобной публикации и загрузки файлов специальный FTP-сервер. Для публикации файла его достаточно просто скопировать в прописанный в настройках каталог, а посетитель FTP-сервера сможет просматривать и загружать файлы как с внешнего носителя. Настала пора организовать своё личное интернет-хранилище файлов!


После недолгих раздумий, мой выбор остановился на FTP-сервере VSFTPD - как одним из наиболее простых и удобных в настройке. Именно этот FTP-сервер обслуживает репозитории Debian. А главное, VSFTPD требует всего 1 Мб дискового пространства:

FTP-сервер установлен, пора настроить его конфигурационный файл /etc/vsftpd.conf, чтобы разрешить доступ посетителям, а также запретить вести журнал обращений к серверу. Для этого нужно отредактировать строки listen и anonymous_enable:

а также, добавить в конец файла строки:

no_anon_password=YES
guest_enable=YES
guest_username=ftp
xferlog_enable=NO
ftpd_banner=Hello!

Наконец, нужно указать каталог хранения файлов для виртуального пользователя ftp, под именем которого на FTP-сервер будут заходить посетители. Пусть, этим каталогом будет папка /mb7707 на втором разделе моей USB-флешки:

usermod -d /mnt/usbflash2/mb7707 ftp

и запустить FTP-сервер в работу:

service vsftpd start

Всё готово, остаётся набрать в адресной строке браузера, теперь уже ftp://mb7707.su и можно просматривать каталоги содержимого нового интернет-хранилища файлов:


Обновлено - 10.12.2018. Установщик apt-get предварительно настроен для минимизации количества устанавливаемых пакетов.


Благодарю за внимание, доброго здоровья!



Сайт работает на микрокомпьютере