Установка и настройка proFTPd

Итак, необходимо запустить фтп сервер proFTPd на базе freeBSD.

Будем устанавливать из портов, если они давно не обновлялись, то делаем обновление портов.

Идем в нужную директорию:

cd /usr/ports/ftp/proftpd/

где выполняем следующие команды:

make config
make
make install

при конфигурировании не забудьте включить поддержку MySQL, так как все панели управления для proFTPd используют базу данных для управления пользователями фтп.

Далее нужно добавить в конфигурационный файл /usr/local/etc/proftpb.conf следующие строки:

<Global>
<Limit CWD MKD RNFR DELE RMD RETR STOR SITE_CHMOD READ WRITE DIRS LOGIN ALL>
    Order deny,allow
    AllowUser YourUserName
</Limit>
</Global>
AllowStoreRestart              on
SystemLog /var/log/proftpd-error.log
DeferWelcome                   off
IdentLookups                   off
UseReverseDNS                  off
TimeoutIdle                    1200

в которых мы даем все права указанным пользователям, которые реально присутствуют в системе. Не забудьте поменять YourUserName на имя реального пользователя. Если необходимо, чтобы с фтп работало несколько пользователей, перечислите их через запятую.

Для автоматической загрузки сервера при старте системы, в файл /etc/rc.conf пишем ледующую строку:

proftpd_enable="YES"

После этого можно запускать proFTPd командой:

/usr/local/etc/rc.d/proftpd start

Конечно, это минимальные настройки сервера, но с ними уже можно работать. О том, как настроить proFTPd для работы со списком пользователей, хранящихся в базе данных, вы можете прочитать в следующих статьях по панелям управления для этого фтп сервера: