Як встановити і налаштувати ftp сервер на ubuntu linux
З цієї статті ви дізнаєтеся, як налаштувати і підключитися до FTP-сервера на комп`ютері з Ubuntu Linux. FTP-сервери призначені для зберігання ваших файлів і дозволяють іншим користувачам переглядати їх. Щоб налаштувати FTP-сервер на комп`ютері, знадобиться хост FTP-сервера, до якого можна підключитися. Також рекомендуємо оновити програмне забезпечення Ubuntu до останньої доступної версії.
кроки
Частина 1 з 2:
Як встановити необхідне програмне забезпечення1. Оновлення Ubuntu. В Ubuntu 17.10 і нових версіях цієї системи шляху до файлів відрізняються від попередніх версій, тому обов`язково оновіть систему до останньої версії:
- відкрийте термінал;
- введіть sudo apt-get upgrade та натисніть ↵ Enter;
- введіть свій пароль і натисніть ↵ Enter;
- введіть y, коли з`явиться запит, а потім натисніть ↵ Enter;
- Зачекайте, поки живлення оновиться, а потім перезавантажте комп`ютер (якщо буде запропоновано).
2. Відкрийте термінал. Відкрийте меню «Додатки», перейдіть вниз і клацніть по чорно-білому значку у опції «Термінал».
3. Введіть команду установки VSFTPD (FTP-сервера). Введіть sudo apt-get install vsftpd в терміналі, а потім натисніть ↵ Enter.
4. Введіть пароль. Введіть пароль, який ви використовуєте для входу в систему, а потім натисніть ↵ Enter.
5. Дочекайтеся, коли VSFTPD буде встановлений. На цій піде від 5 до 20 хвилин в залежності від поточних налаштувань FTP і швидкості інтернет-з`єднання.
6. встановіть FileZilla. За допомогою цієї програми ви отримаєте доступ до сервера і перенесете на нього файли. Щоб встановити цю програму:
Частина 2 з 2:
Як налаштувати FTP-сервер1. Відкрийте файл конфігурації VSFTPD. Введіть sudo nano / etc / vsftpd.conf та натисніть ↵ Enter. Потрібно відредагувати цей файл, щоб включити (або відключити) деякі функції VSFTPD.
2. Дозвольте локальним користувачам реєструватися на FTP-сервері. Клавішами зі стрілками перейдіть файл вниз до рядка
# Uncomment this to allow local users to log in.
(Видаліть символ коментаря, щоб дозволити локальним користувачам підключатися до сервера), а потім видаліть символ «#» з наступного рядка local_enable = YES
. local_enable = YES
вказаного символу немає.
3
Дозвольте FTP-сервера записувати команди. Прокрутіть вниз до рядка
# Uncomment this to enable any form of FTP write command.
(Видаліть символ коментаря, щоб дозволити записувати команди), а потім видаліть символ «#» з наступного рядка write_enable = YES
.- Пропустіть цей крок, якщо в рядку
write_enable = YES
вказаного символу немає.
Вимкніть декорування символів. Прокрутіть вниз до рядка
# ASCII mangling is a horrible feature of the protocol.
(Декорування символів є поганий функцією), а потім видаліть символ «#» з наступних двох рядків:ascii_upload_enable = YES
ascii_download_enable = YES
# Chroot)
, а потім додайте наступні рядки:user_sub_token = $ USER
chroot_local_user = YES
chroot_list_enable = YES
(Default follows)
, а потім додайте наступні рядки:chroot_list_file = / etc / vsftpd.chroot_list
local_root = / home / $ USER / Public_html
allow_writeable_chroot = YES
# You may activate the "-R" option...
(Можна активувати опцію «-R»), а потім видаліть символ «#» з наступного рядка ls_recurse_enable = YES
.
Збережіть внесені зміни та закрийте текстовий редактор. Для цього: натисніть Ctrl+X; введіть y; натисніть ↵ Enter.
Як додати імена користувачів в список CHROOT
- Відкрийте текстовий файл «chroot». Введіть sudo nano / etc / vsftpd.chroot_list та натисніть ↵ Enter.
- Перейдіть до останнього кроку цього розділу, якщо ви не хочете вказувати людей, які можуть отримати доступ до вашого FTP-сервера.
- Введіть пароль. Введіть пароль, який ви використовуєте для входу в Ubuntu, і натисніть ↵ Enter. Відкриється текстовий файл «chroot».
- Пропустіть цей крок, якщо вас не просять ввести пароль.
- Додайте імена користувачів в список. Введіть своє ім`я користувача та натисніть ↵ Enter, а потім повторіть цей процес для всіх імен користувачів, які зможуть отримати доступ до своїх каталогів на вашому сервері.
- збережіть список. натисніть Ctrl+X, введіть y та натисніть ↵ Enter. Список буде збережений.
- перезапустіть VSFTPD. Введіть sudo systemctl restart vsftpd та натисніть ↵ Enter. VSFTPD буде перезапущений, а внесені зміни збережені. Тепер ви отримаєте доступ до свого FTP-сервера.
Як отримати доступ до сервера
- З`ясуйте адресу свого сервера. Якщо ви платите за FTP-сервер через службу хостингу (наприклад, Bluehost), дізнайтеся IP-адреса служби або звичайну адресу, щоб підключитися до нього.
- Якщо сервер знаходиться на вашому комп`ютері, використовуйте IP-адресу свого комп`ютера-для цього в терміналі введіть ifconfig і знайдіть IP-адреса в рядку «inet addr».
- Якщо утиліта «ifconfig» не встановлена, встановіть її-для цього в терміналі введіть sudo apt-get install net-tools.
- Налаштуйте переадресацію порту на маршрутизаторі. Дізнавшись IP-адресу свого сервера, налаштуйте переадресацію порту 21 маршрутизатора на цей адрес- переконайтеся, що порт використовує протокол TCP (а не UDP або UDP / TCP).
- Процес настройки переадресації порту залежить від моделі маршрутизатора, тому почитайте інструкцію до маршрутизатора або знайдіть відповідні інструкції в інтернеті.
- Відкрийте Filezilla. Введіть filezilla в терміналі і натисніть ↵ Enter. Через деякий час відкриється FileZilla.
- Якщо ви хочете підключитися через термінал, спробуйте ввести ftp [адреса]. Якщо сервер працює і у вас є доступ до інтернету, буде зроблена спроба підключитися до вашого FTP-серверу- майте на увазі, що в це випадку ви не зможете передати на сервер файли.
- Клацніть по Файл. Це меню знаходиться у верхньому лівому кутку вікна FileZilla. відкриється меню.
- Натисніть Керувати сайтом. Ви знайдете цю опцію в меню. Відкриється вікно менеджера сайту.
- Клацніть по Створити сайт. Це біла кнопка в нижній лівій частині вікна. Відкриється розділ створення сайту менеджера сайту.
- Введіть адресу свого сервера. У текстовому полі «Хост:» введіть адресу (або IP-адреса) FTP-сервера, до якого ви хочете підключитися.
- Введіть номер переадресованного порту. Введіть 21 в текстовому полі «Порт:".
- Клацніть по Підключитися. Це червона кнопка внизу сторінки. FileZilla підключить комп`ютер до FTP-сервера.
- Передайте файли на сервер. Для цього просто перетягніть папки з файлами з лівого вікна в праве вікно.
Поради
- Переадресований порт 20 може вирішити деякі проблеми з мережею, якщо ви керуєте сервером самостійно.
- Підключення до FTP-сервера в Ubuntu 17 і останніх версіях цієї системи відрізняється від підключення в попередніх версіях, тому обов`язково оновіть систему до Ubuntu 17.10 або останніх версій.
попередження
- Безпека FTP-серверів не надто висока (особливо якщо ви керуєте сервером самостійно), тому не завантажуйте на FTP-сервер конфіденційну або особисту інформацію.
- ↑ https: // linux.com / learn / linux-101-updating-your-system
- ↑ https: // websiteforstudents.com / setup-vsftpd-ubuntu-17-04-17-10 /
- ↑ https: // help.ubuntu.com / lts / serverguide / ftp-server.html
- ↑ http: // overclock.net / forum / 142-coding-programming / 639765-finding-ip-address-ftp-server.html
- ↑ https: // my.bluehost.com / hosting / help / 264