Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills
09.12.2024

Как установить FTP-сервер на Ubuntu

Настройка FTP-сервера на Ubuntu: Краткое руководство по vsftpd

Зачем нужен FTP-сервер? FTP (File Transfer Protocol) – это ваш надежный помощник для передачи файлов между вашей машиной и сервером, например,для загрузки изменений на сайте или обмена большими массивами данных. В 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