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