vsftpd: налаштовуємо FTP-сервер під Ubuntu
На форумах і блогах можна зустріти різні висловлювання адептів цих двох популярних серверів, хтось вистачить один, хтось інший. Для моїх цілей підійде той, що простіше і швидше підняти. Я вирішив зупинитися на vsftpd. розробники стверджують що він швидкий і безпечний FTP-сервер + wikipedia каже, що vsftpd обслуговує офіційні репозиторії ftp.debian.org, ftp.redhat.com, ftp.openbsd.org, ftp.freebsd.org.
Заявлені можливості vsftpd
- Віртуальні IP
- Віртуальні користувачі
- Потужна система конфігурацій для кожного користувача
- Обмеження смуги пропускання
- Налаштування для кожного IP
- Ліміти для кожного IP
- Підтримка шифрування через інтеграцію з SSL
- і т.д.
Я налаштував vsftpd для роботи з анонімними користувачами, для цього в файл /etc/vsftpd.conf вносимо наступні дані:
Для налаштування роботи vsftpd ні з анонімними користувачами читаємо пост від Ігор Кузьменко.
Для простого моніторингу роботи vsftpd додаємо в файл /etc/vsftpd.conf наступні рядки і рестарту сервер
Перший рядок дозволить відстежувати сесії за допомогою команди
Другий рядок дозволить відстежувати сесії за допомогою команди last
Зробимо початкові установки mysql
Створимо базу для віртуальних користувачів
Створимо mysql-користувача для роботи з створеної базою і призначив йому права
Створимо користувача vsftpd з домашньою директорією / home / vsftpd. в якій будуть зберігатися директорії віртуальних користувачів. Ці директорії можна перепризначити індивідуально для кожного користувача, див. Опис нижче.
Приступимо до налаштування vsftpd. Збережемо стару версію настроечного файлу.
Створимо файл /etc/vsftpd.conf і додамо в нього
Опис налаштувань є тут.
Опція user_config_dir відповідає за шлях до директорії, в якій зберігаються настройки для кожного користувача індивідуально. Наприклад, створимо текстовий файл / etc / vsftpd_user_conf / user1 і змінимо шлях, в який потрапляє користувач після вдалого логіна.
Збережемо стару версію настроечного файлу
Додамо нові настройки
Перезапустити vsftpd сервер
Якщо домашня директорія для user1 не створює автоматично, то створимо вручну
Перевіримо роботу ftp-сервера
Статті з описом налаштування proftpd