Як встановити FTP-сервер на Ubuntu
FTP (File Transfer Protocol) – це стандартний мережевий протокол, який використовується для передачі файлів між клієнтом і сервером. Якщо ви керуєте веб-сайтом або вам потрібен безпечний спосіб передачі файлів, налаштування FTP-сервера може бути дуже корисним. У цій статті ми розповімо вам про встановлення та налаштування FTP-сервера в Ubuntu за допомогою vsftpd (Very Secure FTP Daemon), одного з найпопулярніших і найбезпечніших FTP-серверів.
Крок 1: Оновлення системи
Перед встановленням будь-якого програмного забезпечення завжди рекомендується переконатися, що ваша система оновлена. Відкрийте термінал і виконайте наступні команди:
sudo apt update sudo apt upgrade
Крок 2: Встановлення vsftpd
Далі встановіть vsftpd, виконавши наступну команду:
sudo apt install vsftpd
Після встановлення ви можете перевірити стан служби vsftpd:
sudo systemctl status vsftpd
Вона повинна показати, що служба активна (запущена).
Крок 3: Налаштування vsftpd
Конфігураційний файл vsftpd знаходиться за адресою /etc/vsftpd.conf. Відкрийте цей файл за допомогою текстового редактора:
sudo nano /etc/vsftpd.conf
Ви можете змінити наведені нижче налаштування для покращення безпеки та функціональності:
- Дозволити локальним користувачам доступ до FTP: Видаліть коментар у наступному рядку:
local_enable=YES
- Увімкнути завантаження файлів: Закоментуйте наступний рядок:
write_enable=YES
- Обмежити доступ користувачів до домашнього каталогу: Закоментуйте наступний рядок, щоб користувачі мали доступ лише до своїх домашніх каталогів:chroot_local_user=YES
Після внесення необхідних змін збережіть файл і вийдіть з редактора.
Крок 4: Створення користувача FTP
Вам потрібно створити користувача, який матиме доступ до FTP-сервера. Запустіть наступну команду, щоб додати нового користувача:
sudo adduser ftpuser
Встановіть пароль для користувача і дотримуйтесь підказок, щоб завершити процес створення користувача.
Крок 5: Перезапуск vsftpd
Після завершення налаштування перезапустіть службу vsftpd, щоб застосувати зміни:
sudo systemctl restart vsftpd
Крок 6: Дозвольте доступ до FTP через брандмауер
Якщо на вашому сервері увімкнено брандмауер UFW (Uncomplicated Firewall), вам потрібно дозволити FTP-трафік:
sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 40000:50000/tcp
Потім перезавантажте брандмауер, щоб застосувати нові правила:
sudo ufw reload
Крок 7: Перевірте FTP-сервер
Тепер ви можете підключитися до вашого FTP-сервера за допомогою FTP-клієнта (наприклад, FileZilla). Для входу використовуйте IP-адресу вашого сервера та облікові дані користувача FTP. Переконайтеся, що завантаження та вивантаження файлів працює належним чином.
Висновок
Налаштування FTP-сервера в Ubuntu за допомогою vsftpd забезпечує безпечний і ефективний спосіб передачі файлів. Виконуючи кроки, описані в цьому посібнику, ви зможете встановити, налаштувати і керувати вашим FTP-сервером. Крім того, ви можете підвищити безпеку, увімкнувши шифрування SSL/TLS для безпечної передачі файлів.