Під час установки, вас попросять вибрати як буде працювати сервер. Вибираємо standalone.
Ну а тепер настройки nano /etc/proftpd/proftpd.conf
Знайдемо і раскомпрометіруется рядок:
На цьому власне найпростіша настройка закінчена. Перезапускаємо сервер.
Але це далеко не всі можливості цього сервера.
Давайте додамо ще віртуальних користувачів.
Для початку нам треба зробити файл з користувачами. ProFTP вміє працювати і MySQL, але не в цій статті.
ftpasswd - -passwd - -file = / etc / proftpd / ftpd.passwd - -name = test - -uid = 33 - -gid = 33 - -home = / var / www / test.ru - -shell = / bin / false
Створимо користувача test c uid і gid 33, домашньою директорією / var / www / test. shell / bin / false. Вказівка id групи і користувача допоможуть уникнути проблем з правами на файл. Наприклад 33 за замовчуванням у користувача Apache (www-data).
До речі, змінити пароль користувача можна за допомогою такої команди:
ftpasswd - -passwd - -name = test - -change-password -file /etc/proftpd.passwd
Для AuthGroupFiles. використовуємо -group:
ftpasswd -group -name = group-name -gid = group-id -member = user-member1 \ -member = user-member2 ... -member = user-memberN
Тепер поміняємо настройки сервера nano /etc/proftpd/proftpd.conf
RequireValidShell off інакше віртуальний користувач не зможе увійти. Чи не перевіряти якщо шелл.
AuthUserFile /etc/proftpd/ftpd.passwd шлях до файлу з користувачами.
# Use only AuthUserFiles when authenticating, and not the system's / etc / passwd
AuthOrder mod_auth_file.c якщо ми хочемо що б тільки віртуальні користувачі входили.
Перезавантажуємо /etc/init.d/proftpd restart.
Захистити сервер від підбору паролів можна за допомогою Fail2Ban.
Denian / Ubuntu. На інших Linux дистрибутивах установка може відрізнятися.