Як встановити і налаштувати ftp сервер на ubuntu linux

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

кроки

Частина 1 з 2:
Як встановити необхідне програмне забезпечення
  1. Set up an FTP Server in Ubuntu Linux Step 1
1. Оновлення Ubuntu. В Ubuntu 17.10 і нових версіях цієї системи шляху до файлів відрізняються від попередніх версій, тому обов`язково оновіть систему до останньої версії:
  • відкрийте термінал;
  • введіть sudo apt-get upgrade та натисніть ↵ Enter;
  • введіть свій пароль і натисніть ↵ Enter;
  • введіть y, коли з`явиться запит, а потім натисніть ↵ Enter;
  • Зачекайте, поки живлення оновиться, а потім перезавантажте комп`ютер (якщо буде запропоновано).
  • Set up an FTP Server in Ubuntu Linux Step 2
    2. Відкрийте термінал. Відкрийте меню «Додатки», перейдіть вниз і клацніть по чорно-білому значку у опції «Термінал».
  • Також можна натиснути Alt+Ctrl+T, щоб відкрити термінал.
  • Set up an FTP Server in Ubuntu Linux Step 3
    3. Введіть команду установки VSFTPD (FTP-сервера). Введіть sudo apt-get install vsftpd в терміналі, а потім натисніть ↵ Enter.
  • Set up an FTP Server in Ubuntu Linux Step 4
    4. Введіть пароль. Введіть пароль, який ви використовуєте для входу в систему, а потім натисніть ↵ Enter.
  • Set up an FTP Server in Ubuntu Linux Step 5
    5. Дочекайтеся, коли VSFTPD буде встановлений. На цій піде від 5 до 20 хвилин в залежності від поточних налаштувань FTP і швидкості інтернет-з`єднання.
  • Set up an FTP Server in Ubuntu Linux Step 6
    6. встановіть FileZilla. За допомогою цієї програми ви отримаєте доступ до сервера і перенесете на нього файли. Щоб встановити цю програму:
  • введіть sudo apt-get install filezilla;
  • введіть пароль, якщо з`явиться запит;
  • дочекайтеся завершення установки.
  • Частина 2 з 2:
    Як налаштувати FTP-сервер
    1. Set up an FTP Server in Ubuntu Linux Step 7
    1. Відкрийте файл конфігурації VSFTPD. Введіть sudo nano / etc / vsftpd.conf та натисніть ↵ Enter. Потрібно відредагувати цей файл, щоб включити (або відключити) деякі функції VSFTPD.
  • Set up an FTP Server in Ubuntu Linux Step 8
    2. Дозвольте локальним користувачам реєструватися на FTP-сервері. Клавішами зі стрілками перейдіть файл вниз до рядка # Uncomment this to allow local users to log in. (Видаліть символ коментаря, щоб дозволити локальним користувачам підключатися до сервера), а потім видаліть символ «#» з наступного рядка local_enable = YES.
  • Щоб видалити символ «#», клавішами зі стрілками перемістіть курсор безпосередньо за цей символ і натисніть клавішу ← Backspace.
  • Пропустіть цей крок, якщо в рядку local_enable = YES вказаного символу немає.
  • 3
  • Дозвольте FTP-сервера записувати команди. Прокрутіть вниз до рядка
  • # Uncomment this to enable any form of FTP write command. (Видаліть символ коментаря, щоб дозволити записувати команди), а потім видаліть символ «#» з наступного рядка write_enable = YES.Set up an FTP Server in Ubuntu Linux Step 9
    • Пропустіть цей крок, якщо в рядку
    write_enable = YES вказаного символу немає.
  • Вимкніть декорування символів. Прокрутіть вниз до рядка
  • # ASCII mangling is a horrible feature of the protocol. (Декорування символів є поганий функцією), а потім видаліть символ «#» з наступних двох рядків:Set up an FTP Server in Ubuntu Linux Step 10
    • ascii_upload_enable = YES
    • ascii_download_enable = YES
  • Змініть настройки chroot. Прокрутіть вниз до рядка # Chroot), а потім додайте наступні рядки:Set up an FTP Server in Ubuntu Linux Step 11
  • user_sub_token = $ USER
  • chroot_local_user = YES
  • chroot_list_enable = YES
  • Якщо будь-яка з цих рядків уже існує, просто видаліть з них символ «#».
  • Змініть настройки chroot за замовчуванням. Прокрутіть вниз до рядка (Default follows), а потім додайте наступні рядки:Set up an FTP Server in Ubuntu Linux Step 12
  • chroot_list_file = / etc / vsftpd.chroot_list
  • local_root = / home / $ USER / Public_html
  • allow_writeable_chroot = YES
  • Якщо будь-яка з цих рядків уже існує, просто видаліть з них символ «#».
  • Увімкніть опцію «ls recurse». Прокрутіть вниз до рядка # You may activate the "-R" option... (Можна активувати опцію «-R»), а потім видаліть символ «#» з наступного рядка ls_recurse_enable = YES.Set up an FTP Server in Ubuntu Linux Step 13
  • Збережіть внесені зміни та закрийте текстовий редактор. Для цього:Set up an FTP Server in Ubuntu Linux Step 14
  • натисніть Ctrl+X;
  • введіть y;
  • натисніть ↵ Enter.
  • Як додати імена користувачів в список CHROOT

    1. Відкрийте текстовий файл «chroot». Введіть sudo nano / etc / vsftpd.chroot_list та натисніть ↵ Enter.Set up an FTP Server in Ubuntu Linux Step 15
    2. Перейдіть до останнього кроку цього розділу, якщо ви не хочете вказувати людей, які можуть отримати доступ до вашого FTP-сервера.
    3. Введіть пароль. Введіть пароль, який ви використовуєте для входу в Ubuntu, і натисніть ↵ Enter. Відкриється текстовий файл «chroot».Set up an FTP Server in Ubuntu Linux Step 16
    4. Пропустіть цей крок, якщо вас не просять ввести пароль.
    5. Додайте імена користувачів в список. Введіть своє ім`я користувача та натисніть ↵ Enter, а потім повторіть цей процес для всіх імен користувачів, які зможуть отримати доступ до своїх каталогів на вашому сервері.Set up an FTP Server in Ubuntu Linux Step 17
    6. збережіть список. натисніть Ctrl+X, введіть y та натисніть ↵ Enter. Список буде збережений.Set up an FTP Server in Ubuntu Linux Step 18
    7. перезапустіть VSFTPD. Введіть sudo systemctl restart vsftpd та натисніть ↵ Enter. VSFTPD буде перезапущений, а внесені зміни збережені. Тепер ви отримаєте доступ до свого FTP-сервера.Set up an FTP Server in Ubuntu Linux Step 19

    Як отримати доступ до сервера

    1. З`ясуйте адресу свого сервера. Якщо ви платите за FTP-сервер через службу хостингу (наприклад, Bluehost), дізнайтеся IP-адреса служби або звичайну адресу, щоб підключитися до нього.Set up an FTP Server in Ubuntu Linux Step 20
    2. Якщо сервер знаходиться на вашому комп`ютері, використовуйте IP-адресу свого комп`ютера-для цього в терміналі введіть ifconfig і знайдіть IP-адреса в рядку «inet addr».
    3. Якщо утиліта «ifconfig» не встановлена, встановіть її-для цього в терміналі введіть sudo apt-get install net-tools.
    4. Налаштуйте переадресацію порту на маршрутизаторі. Дізнавшись IP-адресу свого сервера, налаштуйте переадресацію порту 21 маршрутизатора на цей адрес- переконайтеся, що порт використовує протокол TCP (а не UDP або UDP / TCP).Set up an FTP Server in Ubuntu Linux Step 21
    5. Процес настройки переадресації порту залежить від моделі маршрутизатора, тому почитайте інструкцію до маршрутизатора або знайдіть відповідні інструкції в інтернеті.
    6. Відкрийте Filezilla. Введіть filezilla в терміналі і натисніть ↵ Enter. Через деякий час відкриється FileZilla.Set up an FTP Server in Ubuntu Linux Step 22
    7. Якщо ви хочете підключитися через термінал, спробуйте ввести ftp [адреса]. Якщо сервер працює і у вас є доступ до інтернету, буде зроблена спроба підключитися до вашого FTP-серверу- майте на увазі, що в це випадку ви не зможете передати на сервер файли.
    8. Клацніть по Файл. Це меню знаходиться у верхньому лівому кутку вікна FileZilla. відкриється меню.Set up an FTP Server in Ubuntu Linux Step 23
    9. Натисніть Керувати сайтом. Ви знайдете цю опцію в меню. Відкриється вікно менеджера сайту.Set up an FTP Server in Ubuntu Linux Step 24
    10. Клацніть по Створити сайт. Це біла кнопка в нижній лівій частині вікна. Відкриється розділ створення сайту менеджера сайту.Set up an FTP Server in Ubuntu Linux Step 25
    11. Введіть адресу свого сервера. У текстовому полі «Хост:» введіть адресу (або IP-адреса) FTP-сервера, до якого ви хочете підключитися. Set up an FTP Server in Ubuntu Linux Step 26
    12. Введіть номер переадресованного порту. Введіть 21 в текстовому полі «Порт:".Set up an FTP Server in Ubuntu Linux Step 27
    13. Клацніть по Підключитися. Це червона кнопка внизу сторінки. FileZilla підключить комп`ютер до FTP-сервера.Set up an FTP Server in Ubuntu Linux Step 28
    14. Передайте файли на сервер. Для цього просто перетягніть папки з файлами з лівого вікна в праве вікно.Set up an FTP Server in Ubuntu Linux Step 29

    Поради

    • Переадресований порт 20 може вирішити деякі проблеми з мережею, якщо ви керуєте сервером самостійно.
    • Підключення до FTP-сервера в Ubuntu 17 і останніх версіях цієї системи відрізняється від підключення в попередніх версіях, тому обов`язково оновіть систему до Ubuntu 17.10 або останніх версій.

    попередження

    • Безпека FTP-серверів не надто висока (особливо якщо ви керуєте сервером самостійно), тому не завантажуйте на FTP-сервер конфіденційну або особисту інформацію.
    Cхоже