Установка Proftpd для Debian 10

Обновлено: 06.07.2024

Проект ProFTPD с гордостью сообщает сообществу о выпуске версии 1.3.8rc2. Это второй релиз-кандидат цикла разработки 1.3.8, содержащий несколько исправлений. Файлы RELEASE_NOTES и NEWS, как обычно, содержат полную информацию.

Команда проекта ProFTPD также выпустила для сообщества версию 1.3.7c. Это отладочный выпуск, содержащий исправления для выпуска 1.3.7. Дополнительные сведения см. в файлах RELEASE_NOTES и NEWS.

Проект ProFTPD рад сообщить сообществу о выпуске версии 1.3.8rc1. Это первый релиз-кандидат цикла разработки 1.3.8, содержащий улучшенную поддержку TLSv1.3 и SNI, а также другие улучшения производительности. Файлы RELEASE_NOTES и NEWS, как обычно, содержат полную информацию.

Команда проекта ProFTPD выпустила для сообщества версию 1.3.7b. Это отладочный выпуск, содержащий исправления для выпуска 1.3.7. Файлы RELEASE_NOTES и NEWS содержат полную информацию.

Команда проекта ProFTPD выпустила для сообщества версию 1.3.7a. Это отладочный выпуск, содержащий исправления для выпуска 1.3.7. Файлы RELEASE_NOTES и NEWS содержат полную информацию.

Проект ProFTPD рад объявить сообществу о выпуске стабильной версии 1.3.7. Файлы RELEASE_NOTES и NEWS содержат полную информацию.

Команда проекта ProFTPD также выпустила для сообщества версию 1.3.6e. Это отладочный выпуск, содержащий исправления для выпуска 1.3.6. Файлы RELEASE_NOTES и NEWS содержат полную информацию.

Проект ProFTPD с гордостью сообщает сообществу о выпуске версии 1.3.7rc4. Это четвертый выпуск-кандидат цикла разработки 1.3.7, содержащий улучшенную поддержку TLS SNI и TLSv1.3, механизмов LDAP SASL и другие исправления. Файлы RELEASE_NOTES и NEWS, как всегда, содержат полную информацию.

Мы также рады представить сообществу версию 1.3.6d. Это отладочный выпуск, содержащий исправления, перенесенные из версии 1.3.7. Файлы RELEASE_NOTES и NEWS содержат дополнительную информацию.

Проект ProFTPD рад сообщить сообществу о выпуске версии 1.3.7rc3. Это третий выпуск-кандидат цикла разработки 1.3.7, содержащий поддержку закрытых ключей в формате OpenSSH и серьезную проблему с использованием памяти после освобождения. Файлы RELEASE_NOTES и NEWS, как всегда, содержат полную информацию.

Мы также рады представить сообществу версию 1.3.6c. Это отладочный выпуск, содержащий исправления, перенесенные из версии 1.3.7. Файлы RELEASE_NOTES и NEWS содержат дополнительную информацию.

Команда проекта ProFTPD рада сообщить сообществу о выпуске версии 1.3.7rc2. Это второй релиз-кандидат цикла разработки 1.3.7, содержащий серьезное исправление. Файлы RELEASE_NOTES и NEWS, как всегда, содержат полную информацию.

Мы также рады представить сообществу версию 1.3.6b. Это отладочный выпуск, содержащий исправления ошибок, обнаруженных в выпуске 1.3.7. Файлы RELEASE_NOTES и NEWS содержат дополнительную информацию.

Команда проекта ProFTPD рада объявить о доступности версии 1.3.7rc1 для сообщества. Это первый релиз-кандидат цикла разработки 1.3.7, содержащий множество основных исправлений и функций. Файлы RELEASE_NOTES и NEWS, как всегда, содержат полную информацию.

Мы также рады представить сообществу версию 1.3.6a. Это отладочный выпуск, содержащий исправления ошибок, обнаруженных в выпуске 1.3.6. Файлы RELEASE_NOTES и NEWS содержат более подробную информацию.

Команда проекта ProFTPD выпустила для сообщества версию 1.3.5e. Это отладочный выпуск, содержащий исправления для выпуска 1.3.5. Файлы RELEASE_NOTES и NEWS содержат полную информацию.

Мы также рады сообщить сообществу о выпуске стабильной версии 1.3.6. Файлы RELEASE_NOTES и NEWS содержат полную информацию.

Установить proftpd debian9

Наряду с vsftpd и Pure-FTPd, ProFTPD сегодня является одним из самых популярных FTP-серверов в Fedora, Ubuntu и Unix-подобных средах. Это бесплатное программное обеспечение с открытым исходным кодом, совместимое с Unix-подобными системами. Он предоставляет пользователям множество параметров конфигурации по сравнению с его аналогами.

В этом посте я опишу, как настроить FTP-сервер с помощью ProFTP в Debian 9.

Шаг 1. Установка ProFTPD

Чтобы установить ProFTP, выполните приведенные ниже команды. Первая команда «apt-get update» обновит список пакетов, доступных в репозиториях. Вторая команда выполнит фактическую установку.

Вы можете проверить установку, выполнив следующую команду. Он должен выдать свою версию на выходе.

Отлично! вы успешно установили proftpd на сервер.Теперь давайте настроим и используем службу FTP. Во-первых, нам нужно создать группу Linux и пользователя.

Шаг 2. Создайте группу FTP

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

Шаг 3. Создайте пользователя FTP

Создайте пользователя, заменив соответствующие значения в команде "adduser $ -shell /bin/false -G $ -home $". Пример показан ниже. Он запросит новый пароль и данные пользователя. Используйте то же имя группы, которое мы создали на шаге 2, при создании пользователя.

Шаг 4. Настройте ProFTPD

Теперь нам нужно настроить ProFTPD. Отредактируйте файл /etc/proftpd/proftpd.conf в своем любимом текстовом редакторе, как показано ниже.

Я не использую IPv6, поэтому я отключил его, отключив параметр «Использовать IPv6», как показано выше. Я отключаю вход пользователя root с помощью RootLogon off. DefaultRoot имеет значение «~», чтобы ограничить доступ пользователей только к их домашним папкам. DenyGroup разрешает доступ к ftp-серверу только пользователям из ftpgroup, все остальные подключения будут отклонены. Обратите внимание, что вам нужно установить такое же имя группы, которое вы создали на шаге 2.

Шаг 5. Запуск службы ProFTP

Теперь перезапустите службу proftpd, введя следующую команду.

После того, как служба запущена правильно, вы можете начать использовать ftp-сервер, нажав URL-адрес ftp://. Он запросит имя пользователя и пароль. Используйте те же данные, которые вы настроили на шаге 3.

Настройки ProFTPD TLS

Чтобы настроить и запустить TLS, нам сначала нужно сгенерировать сертификат. Для этого сначала установите openssl, выполнив следующую команду.

Создайте каталог ssl в /etc/proftpd.

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

Файл proftpd.key должен быть доступен для чтения только пользователю root. Чтобы обезопасить среду, выполните приведенную ниже команду.

Откройте /etc/proftpd/tls.conf и измените и/или раскомментируйте строки, как показано ниже.

После этого перезапустите службу, как показано на шаге 5 выше.

Заключение

Мы успешно настроили сервер ProFTPd с базовой конфигурацией. Он имеет множество функций, которые не могут быть рассмотрены в этой статье. Вы должны попробовать это. Если вы обнаружите какие-либо трудности в настройке или считаете, что у вас есть что-то, что мир должен знать по этой теме, напишите об этом в разделе комментариев.

Читайте также:

Теги Ftp slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>

8 комментариев. добавить один

Я думаю, вы можете заменить слово "директория" на "каталог"

«Должен быть доступен для чтения только пользователю root» на «Должен быть доступен для чтения только пользователю root».

Простая и красивая статья!

Спасибо за предложение. Обновлено :)

Опция DenyGroup не удалась

lip 05 10:03:56 storage1 proftpd[6180]: запуск ftp-сервера: proftpd2017-07-05 10:03:56,389 storage1 proftpd[6187]: фатальный: DenyGroup: директива не разрешена в контексте конфигурации сервера в строке 38 из '/etc/proftpd/pr
lip 05 10:03:56 storage1 proftpd[6180]: ошибка!
lip 05 10:03:56 storage1 systemd[1]: proftpd.service: процесс управления завершен, code=exited status=1
lip 05 10:03:56 storage1 systemd[1]: не удалось start LSB: Запускает демон ProFTPD.

Добавить раздел ВХОД

adduser pradip -shell /bin/false -G -home /ftpshare/pradip
adduser user2 -shell /bin/false -G -home /ftpshare/user2
adduser user3 -shell /bin/ false -G -home /ftpshare/user3

Спасибо за внимание. Это была глупая ошибка, я забыл экранировать '' во фрагменте кода, и все пошло не так. Обе вещи теперь обновлены.

Отличное руководство, следовал ему шаг за шагом, но, к сожалению, при подключении к Filezilla Client я получаю сообщение об ошибке
Команда: AUTH TLS
Ответ: 500 AUTH не понято

FTP-серверы — это часть программного обеспечения, которое позволяет вам создавать FTP-соединение между вашим локальным компьютером и веб-сервером. ProFTPD — это FTP-сервер для серверов Unix/Linux, очень настраиваемый и очень эффективный, он бесплатный и с открытым исходным кодом, выпущенный под лицензией GPL.

Установить Proftpd в Debian

В этой статье мы объясним, как установить сервер ProFTPD на компьютерах с Ubuntu/Debian.

Шаг 1. Установите сервер ProFTPD

Конечно, вам необходимо установить программное обеспечение, чтобы использовать его. Сначала убедитесь, что все ваши системные пакеты обновлены, выполнив следующие команды apt-get в терминале.

Теперь, чтобы установить сервер ProFTPD, запустите его в терминале.

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

Установить Proftpd в Debian

Шаг 2. Настройка сервера ProFTPD

Прежде чем начать его использовать, нам нужно отредактировать некоторые файлы, /etc/proftpd/proftpd.conf — это файл конфигурации по умолчанию для серверов Ubuntu/Debian, чтобы начать его редактирование с помощью команды vi, запустите.

 Настроить Proftpd в Ubuntu

Нажмите клавишу «I», чтобы начать редактирование файла. Теперь измените содержимое файла, как показано ниже.

  1. ServerName: сделайте его именем сервера по умолчанию.
  2. ИспользоватьIPV6: вы можете переключить его на «Выкл.», если вы его не используете.
  3. DefaultRoot : раскомментируйте эту строку, чтобы ограничить доступ пользователей к их домашним папкам.
  4. RequireValidShell: раскомментируйте эту строку и установите для нее значение «Вкл.», чтобы разрешить вход в систему для пользователей, даже для тех, у кого нет действительной оболочки в /etc/shells для входа.
  5. AuthOrder: раскомментируйте строку, чтобы разрешить использование локальных паролей.
  6. Порт: Эта строка определяет порт по умолчанию для FTP-сервера, по умолчанию это 21. При желании вы можете указать здесь любой пользовательский порт.
  7. SystemLog: путь к файлу журнала по умолчанию. При желании его можно изменить.

После внесения вышеуказанных изменений, как было предложено, вы можете сохранить файл, нажать клавишу «ESC» и написать :x для сохранения и завершения.

Теперь перезапустите сервер ProFTPD с помощью этой команды.

Во время установки ProFTPD автоматически создается пользователь «proftpd» по умолчанию, но нам нужно создать для него пароль, для этого запустите.

Вот оно!. Теперь вы можете перейти по следующим адресам в браузере, он будет запущен и спросит вас об имени пользователя и пароле.

Войти в Proftpd

В поле «Имя пользователя» напишите «proftpd», а в поле «Пароль» напишите пароль, который вы установили ранее для пользователя proftpd.

Proftpd Directory Листинг

Шаг 3. Создание пользователей ProFTPD

Как вы заметили, вы находитесь в домашнем каталоге пользователя «proftpd» по умолчанию, что для нас бесполезно, поэтому мы собираемся создать нового пользователя с папкой /var/www/ в качестве домашнего папку, чтобы мы могли легко получить к ней доступ.

Чтобы создать пользователя FTP, произнесите команду «myproftpduser».

Чтобы создать для него пароль.

Чтобы изменить домашнюю папку на /var/www/, запустите.

Вы также можете определить домашний каталог пользователя с помощью команды useradd при создании новых пользователей в Linux. Для получения дополнительной информации и использования команды useradd прочитайте нашу статью по адресу.

Теперь перезапустите сервер ProFTPD с помощью.

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

Шаг 4. Устранение неполадок ProFTPD:

Все доступные сообщения об ошибках будут храниться в /var/log/proftpd/proftpd.log по умолчанию. Вы можете проверить этот файл, если установка вашего сервера ProFTPD не работает. сервер лагает, и вы не можете получить доступ к серверу из-за сообщения «Отказ в подключении», это не проблема, все, что вам нужно сделать, это продолжать перезапускать сервер ProFTPD, пока он не заработает (в случае, если не было других ошибок ).

Вы уже устанавливали сервер ProFTPD? Что вы думаете об этом, сравнивая его с другими FTP-серверами, такими как wu-ftpd?

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

Примеры команд sftp

Установить анонимный FTP в Fedora

Установить безопасный FTP с использованием SSL на RHEL 8

 FTP-клиенты командной строки Linux

 Изменить порт FTP в Linux

Как загрузить или скачать каталог с помощью sFTP

12 мыслей о «Установке и настройке сервера ProFTPD в Ubuntu/Debian»

Как заблокировать пользователя, чтобы он не мог вернуться в каталог www или var и даже в ядро? Что мне нужно сделать, чтобы пользователь мог отправлять файлы и удалять файлы?

Интересно, как установить proftpd в каталог /opt

Команда: PASS *******
Ответ: 530 Неверный логин.
Ошибка: Критическая ошибка: Не удалось подключиться к серверу
Статус: Отключено от сервера
Статус: Подключение к 162.243.205.246:21…
Статус: Соединение установлено, ожидание приветственного сообщения …
Статус: Небезопасный сервер, не поддерживает FTP через TLS.
Команда: USER sankapr
Ответ: 331 Требуется пароль для sankapr
Команда: PASS *******
Ответ: 530 Неверный логин.
Ошибка: Критическая ошибка: Не удалось подключиться к серверу

Все настройки установлены правильно. Но произошла эта ошибка. Пожалуйста, скажите мне решение для этого

Вы перезапускали vsftpd после настройки? если нет:

Если вы все еще получаете ту же ошибку, еще одна важная вещь, чтобы убедиться, что пользовательская оболочка присутствует в /etc/shells? Не могли бы вы поделиться здесь своей конфигурацией vsftpd?

ProFTPD — это мощный модульный сервер FTP/SFTP/FTPS. Этот демон протокола передачи файлов также поддерживает скрытые каталоги, виртуальные хосты и файлы «.ftpaccess» для каждого каталога. Он использует один основной файл конфигурации с синтаксисом, аналогичным Apache.

Благодаря усовершенствованному дизайну каталоги анонимного FTP могут иметь произвольную внутреннюю структуру (bin, lib и т. д., а специальные файлы не требуются). Также поддерживаются расширенные функции, такие как несколько файлов паролей и коэффициенты загрузки/выгрузки.

Этот пакет содержит демон и все основные модули, используемые для общих конфигураций. Если вам нужна аутентификация, ориентированная на базу данных, установите подходящий предлагаемый пакет proftpd-mod.

Теги: Пользовательский интерфейс: Демон, Сеть: Сервер, Служба, Сетевой протокол: протокол::ftp, протокол::ip, IPv6, Роль: Программа, Инструментарий интерфейса: Ncurses TUI

Другие пакеты, вероятные к proftpd-basic

  • зависимость
  • рекомендации
  • предложения
  • улучшает
  • dep: adduser добавление и удаление пользователей и групп
  • dep: debianutils (>= 1.21.0) различные утилиты, разработанные для Debian
  • dep: libacl1 (>= 2.2.23) библиотека для работы со списками доступа
  • dep: libattr1 (>= 1:2.4.44) расширенная обработка атрибутов — общая библиотека
  • dep: libc6 (>= 2.15) [amd64, mips64el, s390x] библиотека GNU C: загружаемые подключаемые библиотеки
    также виртуальный пакет, поисковый libc6-udeb dep: libc6 (>= 2.17) [arm64, ppc64el] dep: libc6 (>= 2.28) [armel, armhf, i386, mips, mipsel]
  • dep: libcap2 (>= 1:2.10) параметр POSIX 1003.le (библиотека)
  • dep: libhiredis0.14 (>= 0.14.0) минималистичная клиентская библиотека C для Redis
  • dep: libmemcached11 клиентской библиотеки C и C++ на сервер memcached
  • dep: библиотека libmemcachedutil2, реализующая пул соединений для libmemcached
  • dep: libncursesw6 (>= 6) библиотеки для управления терминалом (поддержка двухбайтовых символов)
  • dep: libpam-runtime (>= 0.76-13.1) поддержка библиотеки работы PAM
  • dep: libpam0g (>= 0.99.7.1) библиотека Подключаемых Модулей Аутентификации (PAM)
  • dep: libpcre3 мгновенная библиотека поддержки регулярных проявлений, восстановления с Perl5 — файлы времени исполнения
  • dep: libssl1.1 (>= 1.1.0) инструментарий Secure Sockets Layer — разделяемые библиотеки
  • dep: libtinfo6 (>= 6) низкоуровневая библиотека для работы с терминалом
  • dep: libwrap0 (>= 7.6-4~) библиотека для оболочек TCP, написанная Вейтсом Венемой
  • dep: lsb-base (>= 3.0-6) основа для возбуждения - Linux Standard Base
  • dep: netbase (>= 4.13) основные файлы для поддержки сетей TCP/IP
  • деп: sed (>= 4.1.5) потоковый редактор GNU sed для фильтрации и преобразования текста
  • dep: ucf (>= 0.30) Обновить файл(ы) конфигурации: сохраняются общедоступные изменения в файлах настроек
  • dep: zlib1g (>= 1:1.1.4) библиотека видео
  • рекомендация: proftpd-doc Универсальный демон FTP с виртуальным хостингом — документация
  • sug: openbsd-inetd OpenBSD Internet Superserver или inet-superserver виртуальный пакет, экспортый inetutils-inetd, openbsd-inetd, rlinetd, xinetd
  • sug: openssl toolss Протокол защищенных сокетов — криптографические утилиты
  • sug: proftpd-mod-geoip Универсальный демон FTP с виртуальным хостингом — модуль GeoIP
  • sug: proftpd-mod-ldap Универсальный демон FTP с виртуальным хостингом — модуль LDAP
  • sug: proftpd-mod-mysql Универсальный демон FTP с виртуальным хостингом — модуль MySQL
  • sug: proftpd-mod-odbc Универсальный демон FTP с виртуальным хостингом — модуль ODBC
  • sug: proftpd-mod-pgsql Универсальный демон FTP с виртуальным хостингом — модуль PostgreSQL
  • sug: proftpd-mod-snmp Универсальный демон FTP с виртуальным хостингом — модуль SNMP
  • sug: proftpd-mod-sqlite Универсальный демон FTP с виртуальным хостингом — модуль SQLite3

Загрузка proftpd-basic

Загрузить для всех доступных архитектур Архитектура Размер пакета В установленном виде Файлы amd64 2 589,4 Кб5 190,0 Кб [список файлов] arm64 2 552,9 Кб5 149,0 Кб [список файлов] armel 2 505,5 Кб4 817,0 Кб [список файлов] armhf 2 534,5 Кб4 225,0 Кб [список файлов] i386 2 557,8 Кб5 020,0 Кб [список файлов] mips 2 463,4 Кб5 276,0 Кб [список файлов] mips64el 2 468,2 Кб5 433,0 Кб [список файлов] mipsel 2 478,1 Кб<тд >5 276,0 Кб [список файлов] ppc64el 2 697,7 Кб7 973,0 Кб [список файлов] s390x 2 505,8 Кб5 240,0 Кб [список файлов]

Эта страница также доступна на следующих этапах (Как установить язык по умолчанию):

Авторские права © 1997 - 2022 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

Читайте также: