Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills
09.12.2024

Як встановити 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. А тепер ідіть і передавайте файли, як справжній бос!

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills