Як встановити FTP сервер на Ubuntu
Налаштування FTP-сервера в Ubuntu: Короткий посібник vsftpd
Навіщо потрібен FTP-сервер? FTP (протокол передачі файлів) – це ваш надійний помічник для передачі файлів між вашим комп’ютером і сервером,наприклад, для завантаження налаштувань веб-сайту або обміну великими наборами даних. В Ubuntu найкращим вибором є vsftpd (Very Secure FTP Daemon): він легкий, безпечний і простий у налаштуванні. Цей посібник допоможе вам встановити та налаштувати його на VPS, як у AlexHost, щоб ви могли безпечно передавати файли без зайвого клопоту.
Крок 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 за лічені хвилини
З vsftpd на Ubuntu ви отримаєте захищений файловий шаттл, готовий до роботи – ідеальний для управління сайтом або резервного копіювання на VPS від AlexHost. Оновлюйте, встановлюйте, налаштовуйте конфігурацію, додавайте користувачів, пробивайте дірки в брандмауері та тестуйте. Для додаткового захисту використовуйте SSL/TLS. Якщо виникнуть збої, перевірте логи або зв’яжіться зі службою підтримки AlexHost. А тепер ідіть і передавайте файли, як справжній бос!