10.11.2017

Установка Proftpd на Ubuntu

Ранее я описывал установку Proftpd на  базе FreeBSD.

В данный момент, предлагаю рассмотреть установку и настройку Proftpd на Ubuntu. Аналогично происходит установка на другие Linux-дистрибутивы, возможны отличия ввиду отличия пакетных менеджеров и управления служб.


Исходные данные:

ОС: Ubuntu server 16.04

1. Установка

sudo apt-get install proftpd-basic

Во время установки нас спросит, как установить Proftpd: как сервис inetd или "самостоятельно".

Я предпочитаю выбирать «самостоятельно».

Собственно, сервер установился и Вы можете попробовать подключиться на него пользователем, который существует в системе, например, через Filezilla

2. Настройка

Настройка сводится к изменению конфигурационного файла /etc/proftpd/proftpd.conf

Ниже я приведу ряд параметров с пояснениями, за что они отвечают.

2.1. Настройка основных параметров

Если Вы не используете IPv6

UseIPv6 off

По умолчанию on.

Изменяем имя нашего сервера

ServerName "My Server"

2.2 Ограничение доступности директорий

Снимаем комментарий со строки

DefaultRoot ~

этим мы ограничим доступ пользователей только к домашним директориям, то есть, при подключении пользователя user он будет ограничен в своем домашнем каталоге /home/user

2.3. Анонимный доступ

Если необходим анонимный доступ (без авторизации), создаем директорию:

mkdir /var/ftp

mkdir /var/ftp/anonymous

chmod -R 777 /var/ftp/anonymous/

Создаем файл конфигурации  для анонимного доступа /etc/proftpd/conf.d/anonymous.conf со следующим содержанием:

<Anonymous /var/ftp/anonymous/>

User    ftp

Group   ftp

DirFakeUser on ftp

DirFakeGroup on ftp

RequireValidShell off

UserAlias               anonymous ftp

   <Limit WRITE>

     AllowAll #Разрешаем записывать файлы, если нужно только чтение, указываем DenyAll

   </Limit>

</Anonymous>

И перезагружаем сервер для применения параметров:

service proftpd restart

Заключение

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

Комментариев нет:

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