Установка и настройка ProFTPd в Ubuntu

ProFTPd — FTP-сервер для Linux и UNIX-подобных операционных систем.

Команда установки в Ubuntu:

sudo apt-get install proftpd

Во время установки нужно будет выбрать режим запуска:
(standalone — самостоятельно, то есть автоматически будет грузится при запуске системы или inetd — вручную)

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

Для более детальной настройки откроем файл конфигурации ProFTPd в любом текстовом редакторе:

sudo nano /etc/proftpd/proftpd.conf

Укажем имя сервера:

ServerName "Debian"

Запретим пользователям ходить выше своего домашнего каталога (если указать конкретную директорию и разместить в ней директории других пользователей, то они смогут видеть файлы других пользователей):

DefaultRoot ~

Порт сервера, учитывая большое количество сканеров ботов по интернету, лучше сменить на произвольный:

Port 21

Запретим подключаться к серверу пользователю root:

RootLogin off

Разрешаем продолжать закачку файлов:

AllowStoreRestart on

После редактирования файла конфигурации, проверим его на корректность:

sudo proftpd -t

Перезагрузим ProFTPd чтобы применить новые настройки:

sudo /etc/init.d/proftpd restart

Посмотреть версию ProFTPd можно так:

proftpd -v

Логи сохраняются в директорию /var/log/proftpd/.
При установке автоматически создается директория /srv/ftp/, которую можно использовать для расположения директорий пользователей.

Если что-то не получается, то можно остановить и запустить ProFTPd в режиме отладки, после чего вся подробная информация о работе будет выводится на экране (выйти из этого режима можно клавишами CTRL+C):

sudo /etc/init.d/proftpd stop
sudo proftpd -nd6

Можно активировать расширенные логи, например:

nano /etc/proftpd/proftpd.conf
ExtendedLog /var/log/proftpd/extendedlog.log
LogFormat custom "%a %h %l %u %t \"%r\" %s"

Смотри также мои статьи:
Настройка FTPS (TLS)
IPTables правила для FTP сервера
Настройка ProFTPd с виртуальными пользователями в файле
Настройка ProFTPd с использованием MySQL базы данных пользователей
Активный и пассивный режим работы FTP
Установка и настройка Pure-FTPd в Ubuntu

Оставьте комментарий

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

Больше на IT Blog

Оформите подписку, чтобы продолжить чтение и получить доступ к полному архиву.

Continue reading