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

Оцените статью

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

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

Существует множество FTP-серверов для Linux. Вот некоторые из них:

  1. vsftpd (Very Secure FTP Daemon) — один из самых популярных и безопасных FTP-серверов для Linux. Он известен своей простотой настройки и высокой производительностью.
  2. ProFTPD — ещё один популярный FTP-сервер с множеством функций и гибкими настройками. Он поддерживает различные режимы работы и может быть настроен для работы с различными типами пользователей.
  3. Pure-FTPd — лёгкий и безопасный FTP-сервер, который также поддерживает множество функций, таких как виртуальные пользователи, SSL/TLS и другие.
  4. FileZilla Server — FTP-сервер с графическим интерфейсом, который может быть установлен на Linux с помощью Wine (эмулятора Windows-приложений).
  5. NcFTPd — коммерческий FTP-сервер с множеством функций, включая поддержку SSL/TLS, виртуальных пользователей и других.
  6. Wuftpd — простой и лёгкий FTP-сервер, который может быть полезен для небольших проектов.

Установка и настройка Pure-ftp сервера

Для реализации моей задачи по созданию небольшого ftp-сервера куда принтер будет сохранять сканы изображений мне более чем подойдет pure-ftp сервер.

Преимущества:

  1. Безопасность: Pure-FTPd разработан с учётом безопасности и предлагает множество функций для защиты данных, таких как поддержка SSL/TLS для шифрования передачи данных, возможность ограничения доступа по IP-адресам и многое другое.
  2. Лёгкость и простота: Pure-FTPd известен своей лёгкостью и простотой в установке и настройке. Это делает его отличным выбором для систем с ограниченными ресурсами или для тех, кто предпочитает минималистичный подход.
  3. Поддержка виртуальных пользователей: Pure-FTPd позволяет создавать виртуальных пользователей, что упрощает управление доступом к файлам и папкам. Это особенно полезно в средах с большим количеством пользователей.
  4. Гибкость: Pure-FTPd предлагает широкий спектр настроек и опций, что позволяет адаптировать его под различные требования и сценарии использования. Например, можно настроить квоты на использование дискового пространства, ограничить скорость передачи данных и т. д.
  5. Высокая производительность: благодаря своей лёгкости и оптимизации Pure-FTPd обеспечивает высокую производительность даже при большом количестве одновременных подключений.
  6. Активное развитие и поддержка: проект Pure-FTPd активно развивается и поддерживается сообществом, что гарантирует регулярные обновления и исправления ошибок.

В моем конкретном случае, главным достоинством будет простота настройки, так как мне нужен только один пользователь и наверное дополнительно ограничение доступа по ip-адресам.

Установка производится так-же как и у любого другого пакета.

# apt-get install pure-ftpd

Все параметры находятся в каталоге /etc/pure-ftpd и внесем несколько правок.

Отключаем анонимных пользователей.

NoAnonymous yes
AnonymousOnly no

Включаем PAM-авторизацию.

PAMAuthentication yes

Запускаем и настраиваем автозапуск.

# systemctl start pure-ftpd.service
# systemctl enable pure-ftpd.service

Создаем пользователя для доступа к нашему FTP-серверу.

# adduser scan

Проверяем подключение к нашему FTP-серверу.

Подключение к pure-ftp серверу.

Как видите настроить pure-ftp сервер в минимальной конфигурации очень просто.

Похожие записи

Настройка взаимодействия RED ADM и Windows Active Directory

Сегодня проведем несколько экспериментов по настройке взаимодействия RED ADM и Windows Active Directory. Есть несколько способов настройки доверия для упрощения миграции с решений Microsoft на Российское ПО и сегодня их…

Подробная инструкция по написанию YAML‑файлов для Docker Compose

Так как на севере делать абсолютно нечего, то я продолжаю заниматься саморазвитием 🙂 На этой неделе вспоминаю и углубляю свои знания в Docker. Лучший способ запомнить тему, это вести конспект…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читать еще статьи

Настройка взаимодействия RED ADM и Windows Active Directory

Настройка взаимодействия RED ADM и Windows Active Directory

Подробная инструкция по написанию YAML‑файлов для Docker Compose

Подробная инструкция по написанию YAML‑файлов для Docker Compose

Установка основного контроллера домена на базе REDADM

Установка основного контроллера домена на базе REDADM

zVirt работа с шаблонами виртуальных машин

zVirt работа с шаблонами виртуальных машин

Подробная инструкция по работе с томами (volumes) в Docker

Подробная инструкция по работе с томами (volumes) в Docker

Сетевые возможности Docker

Сетевые возможности Docker