Налагодження та установка vsftpd

Дуже часто виникає питання як завантажити файли сайту на свій сервер. Звичайно, можна використовувати файл-обмінники і витягати архіви за допомогою команд wget, але це не найзручніший спосіб - для цього існують FTP.

FTP (File Transfer Protocol- протокол передачі файлів) - протокол, призначений для передачі файлів, часто використовується для завантаження файлів з домашнього ПК на сервер. У даній статті буде розглядатися установка vsftpd (ftp сервера) на ОС Debian або Ubuntu. Отже, приступимо:
Насамперед слід встановити необхідні пакети на наш сервер. Для цього виконаємо команди:

Після закінчення процесу установки, сервер буде автоматично запущено і буде слухати 21 порт. Перевірити працездатність сервера можна за допомогою команди netstat:

Перед налаштуванням рекомендується зупинити FTP сервер, зробити це можна за допомогою команди:

Для настройки сервера ми будемо редагувати файл etc / vsftpd / vsftpd.conf. Відкриваємо дане зображення:

Для початку необхідно відключити дозвіл на використання FTP анонімним користувачам. Зробити це можна змінивши значення параметра anonymous_enable на NO.

Після расскоментіруем опції "local_enable", "write_enable" і "chroot_local_user".

local_enable - дана опція дозволяє використовувати для входу на сервер користувачів які зареєстровані в системі.

write_enable - дозволяє виконувати користувачам будь-які FTP команди.

chroot_local_user (за замовчуванням значення YES) - забороняє можливість виходу за межі chroot. тобто користувачі не зможуть отримати доступ до інших файлів сервера. Доступ буде осушествл тільки в перед домашніх каталогів.

Створюємо нового користувача user для FTP зробити це можна командою:

Далі необхідно задати пароль для користувача user:

Після чого створимо домашньою директорію для користувача user:

Перевіряємо створилася чи директорія:

Для вирішення читання і запису користувачеві user в свій домашній каталог міняємо права:
pre lang = "ru-RU"> sudo chown -R user / var / www / path / to / your / dir # міняємо власника каталогу

Створюємо групу 'webusers' для FTP користувачів, і додаємо в неї 'user':

Перезапускаємо наш FTP сервер:

Налаштування анонімного доступу до FTP-сервера

Редагуємо файл etc / vsftpd / vsftpd.conf

Опція anonymous_enable дозволяє вирішити анонімний доступ по FTP:

Після установки завантаження файлів анонімно дозволена і відбувається в каталог за замовчуванням / srv / ftp в процесі установки створюється користувач ftp з домашнім каталогом / srv / ftp. Якщо ви його хочете змінити, необхідно просто створити новий каталог і змінити домашній каталог для користувача ftp:

При даній конфігурації буде здійсняться анонімний доступ до каталогу / var / www / path / to / your / dir
Після змін перезапустіть vsftpd:

Читайте також

  • Налагодження та установка vsftpd
    Самоподпісанний SSL сертифікат: створення і установка
  • Налагодження та установка vsftpd
    Перенесення сервера з OpenVZ на KVM
  • Налагодження та установка vsftpd
    Установка LAMP (Apache, Mysql, PHP) на Debian 7
  • Налагодження та установка vsftpd
    Установка LAMPF на СentOS7 з додаванням тестового ...

Навігація по публікаціям

Схожі статті