Установка и настройка 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 для работы со списком пользователей, хранящихся в базе данных, вы можете прочитать в следующих статьях по панелям управления для этого фтп сервера: