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

Related Posts

Ошибка “исправление шифрования CredSSP” при подключении к удаленному рабочему столу.

При подключении к даже относительно новым Windows через RDP-протокол вы можете столкнуться с ошибкой вида “Произошла ошибка при проверке подлинности. Указанная функция не поддерживается. Причиной ошибки может быть исправление шифрования…

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

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

You Missed

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

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

Шпаргалка по работе с SUDO

Шпаргалка по работе с SUDO

Ошибка “исправление шифрования CredSSP” при подключении к удаленному рабочему столу.

Ошибка “исправление шифрования CredSSP” при подключении к удаленному рабочему столу.

Выполнение команд sudo без ввода пароля

Выполнение команд sudo без ввода пароля

Установка Windows VirtIO драйверов

Установка Windows VirtIO драйверов

Шпаргалка по работе с командой ip (новый ifconfig)

Шпаргалка по работе с командой ip (новый ifconfig)