Linux: установка FTP-сервера ProFTPd

Рассмотрим процесс установки и конфигурирования FTP-сервера в ОС Debian GNU/Linux.

В качестве FTP сервера будем использовать ProFTPd.

Устанавливаем его командой:

# apt-get install proftpd

При установке сервера необходимо выбрать метод запуска: standalone или inetd. Второй вариант предусматривает дополнительную настройку демона inetd, поэтому я рекомендую использовать standalone.

Конфигурационные файлы FTP-сервера находятся в каталоге /etc/proftpd. Главный конфигурационный файл называется proftpd.conf. Необходимо проследить, чтобы там была строка:

DefaultRoot		~

(по умолчанию она закомментирована, или вообще отсутствует, в зависимости от версии).

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

По умолчанию ProFTPd использует данные системных пользователей для авторизации FTP соединений. То есть для добавления нового FTP-пользователя необходимо создать нового (или использовать существующего) UNIX-пользователя.

Теперь можно запустить FTP-сервер командой

# service proftpd restart

и попробовать подключиться.