ProFTPD установка и настройка.

Возникла потребность использовать FTP сервер. На этот раз решил для разнообразия настроить ProFTPD, а так же сделать авторизацию через отдельный файл (не вижу я смысла делать авторизацию через MySQL для трех пользователей).
Для начала установим ProFTPD:

Теперь перейдем к настройке.
Для этого откроем файл /etc/proftpd/proftpd.conf
И сначала впишем название своего сервера в строку:

После этого откроем доступ только в пределах домашней папки виртуального пользователя. Для этого раскомментируем строчку:

Теперь уберем требование наличия шела у пользователя. Для этого так же раскомментируем строчку:

Включим нужный модуль для авторизации (за авторизацию из файла отвечает mod_auth_file), дописав после секции:

строчку

и далее укажем где именно будут лежать файлы для авторизации:

на этом конфигурация самого ProFTPD заканчивается.

Теперь перейдем к созданию пользователей.
Создадим нужные нам файлы, в которых будут храниться учетные записи:

И добавим пользователей:
Для этого у нас есть утилита ftpasswd.
Добавим пользователя

где:
user — имя пользователя
/home/ftp — домашняя папка

И остается последний штрих. Разобраться с правами на файлы ftpd.passwd и ftpd.group
ProFTPD откажется использовать файлы с правами 777 (что верно со стороны разработчика), но при этом утилита ftpasswd даст файлам права 440 и владельца root:root, и из-за этого ProFTP не сможет прочитать эти файлы.
Поэтому просто поменяем владельца на ProFTP:

Теперь перезапускаем ProFTPD:

И подключаемся.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.