Настройка 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 сервер в минимальной конфигурации очень просто.

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

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

В этой статье мы рассмотрим пошаговую настройку кластера Kubernetes на Ubuntu 24.04 с тремя узлами: один мастер (который также может запускать пользовательские поды) и два рабочих узла. Мы настроим PersistentVolume…

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

В рамках создания собственного кластера Kubernetes я поднаял кластер Mysql который работает в режиме Master-Slave и Slave-узлы соответственно работают в режиме read-only, а мастер в read-write. Соответственно мне нужен балансировщик…

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

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

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

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования