Установка і настройка proftpd (ftp-сервер), linuxblog

Під час установки, вас попросять вибрати як буде працювати сервер. Вибираємо 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 дистрибутивах установка може відрізнятися.

Можливо ці статті будуть вам цікаві.

Схожі статті