Как установить FTP-сервер в Ubuntu за простые шаги

Если вы готовитесь Linux сервер , вам понадобится доступ по FTP. Это означает сначала установку FTP-сервера в Linux. Это должно быть одним из первых действий после установки серверной операционной системы.

Многие серверы Linux работают под управлением Ubuntu. Итак, давайте посмотрим, как настроить FTP-сервер на сервере Ubuntu.

Linux | FTP Ubuntu 1 | 1dA60Yh6jCas8 93oqQKwMw DzTechs

Что такое FTP-сервер?

FTP или протокол передачи файлов - это система, используемая для загрузки (размещения) или загрузки (получения) файлов с сервера. Возможно, вы использовали его, не осознавая этого в прошлом, при получении файлов или загрузке изображений в Интернет. Или вы могли использовать FTP-клиент для прямого подключения к файловому серверу FTP.

Чтобы это произошло, приложение FTP-сервера должно быть установлено на удаленном сервере, на котором размещены файлы.

Независимо от того, создаете ли вы домашний сервер Linux, веб-сервер или игровой сервер Какой бы сервер ни подходил для вашего проекта, FTP - это самый простой способ передачи данных из одной системы в другую.

Установка сервера на Ubuntu

Установить FTP-сервер в Ubuntu очень просто. Возможно, лучшее решение - использовать Vsftpd. Выполните следующие действия, чтобы установить и настроить FTP-сервер в Ubuntu с помощью vsftpd.

1. Установите Vsftpd

Возможно, у вас уже установлен vsftpd. Чтобы проверить, откройте окно терминала и введите:

sudo apt list — installed

Вы должны найти vsftpd в конце списка. Если нет, просто установите его с помощью:

sudo apt install vsftpd

После установки пришло время настроить vsftpd. Начните с создания копии исходного файла конфигурации. Это означает, что если что-то пойдет не так, конфигурацию по умолчанию можно будет восстановить.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Затем запустите службу с помощью:

sudo systemctl start vsftpd

Убедитесь, что сервер запущен, с помощью следующей команды:

sudo systemctl enable vsftpd

Установив vsftpd, вы можете приступить к настройке.

2. Создайте пользователя FTP.

Первое, что вам понадобится, это учетная запись пользователя FTP. С его помощью вы можете использовать любой FTP-клиент для доступа к файлам, размещенным на сервере, через vsftpd. В Терминале введите:

sudo useradd –m username

(Замените «имя пользователя» предполагаемым именем пользователя.)

sudo password username

Установив имя пользователя и пароль, создайте тестовый файл в домашней папке учетной записи, чтобы убедиться, что он работает:

cd /home/username
sudo nano testfile.txt

При первом подключении к FTP-серверу в Ubuntu вы должны увидеть тестовый файл.txt.

3. Безопасный FTP-сервер в Ubuntu

Перед настройкой соединения вам необходимо убедиться, что порты FTP открыты в Ubuntu. По умолчанию он закрыт из соображений безопасности в ufw (несложный брандмауэр).

Чтобы разрешить доступ через порт 20, используйте:

sudo ufw allow 20/tcp

Если ваш дистрибутив использует другой брандмауэр или вы установили альтернативный, проверьте документацию на открытие портов.

Вам также необходимо разрешить пользователям загружать файлы. Вы можете установить его в конфигурационном файле. Откройте его для редактирования:

sudo nano /etc/vsftpd.conf

Найдите write_enabled и раскомментируйте запись (удалите #), убедившись, что для нее установлено значение «YES»:

write_enable=YES

Нажмите на Ctrl + X выйти, и Y сохранить.

Для общедоступных FTP-серверов вам необходимо ограничить доступ каждого пользователя. С помощью chroot мы можем ограничить каждого пользователя их домашним каталогом. В vsftpd.conf найдите эту строку и раскомментируйте запись (удалите #):

chroot_local_user=YES

Опять же, используйте Ctrl + X выйти, и Y сохранить.

Для многих пользователей ведение списка - более разумный вариант.

Сначала откройте vsftpd.chroot_list в текстовом редакторе.

sudo nano /etc/ vsftpd.chroot_list

Здесь перечислите имена пользователей, которых вы хотите ограничить папками. Сохраните и выйдите, затем вернитесь к vsftpd.conf и убедитесь, что он раскомментирован рядом с chroot_local_user = ДА:

#chroot_list_enable=YES

Вместо этого вы должны раскомментировать запись:

chroot_list_enable=YES

و

chroot_list_file=/etc/vsftpd.chroot_list

Файл конфигурации должен выглядеть так:

Linux | FTP Ubuntu 2 | 1yZ5mVO SmJ2vewrTbS7gng DzTechs

Снова сохраняемся и выходим. Наконец, перезапустите службу FTP:

sudo systemctl restart vsftpd.service

Наконец, используйте команду хоста Чтобы проверить имя вашего сервера Ubuntu. Затем вы можете использовать его для подключения к FTP-серверу. Если вы предпочитаете использовать IP-адрес, введите команду ip И запишите это.

4. Зашифрованные соединения: FTP + SSL = FTPS.

Вы также можете принудительно зашифровать трафик на FTP-сервер Ubuntu и обратно с помощью SSL / TLS.

В файле vsftpd.conf найдите ссылку на «SSL-шифрованные соединения» и добавьте следующее:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Вы должны сохранить и выйти из файла. Теперь вы можете указать FTPS в качестве протокола связи в вашем FTP-клиенте.

5. Установите FTP-клиент в Ubuntu.

В другой операционной системе вы можете подключиться к FTP-серверу Ubuntu с помощью инструмента командной строки или настольного приложения.

В Linux вы можете получить доступ к серверу в Терминале с помощью:

sudo ftp hostname

Обязательно замените «hostname» на имя хоста вашего сервера. Вы также можете использовать IP-адрес:

sudo ftp ipaddress

При появлении запроса введите имя пользователя и пароль, которые вы установили ранее. Затем вы можете использовать команду. получить و положил для передачи данных.

Хотите что-то более интуитивно понятное или доступ к FTP-серверу из другой операционной системы? Вам понадобится FTP-клиент, и, возможно, лучший из доступных - FileZilla. Решение с открытым исходным кодом, доступное для Windows (плюс сервер), macOS, а также есть 32-битные и 64-битные версии Linux. К сожалению, FTP-сервера FileZilla для Ubuntu или других дистрибутивов Linux не существует.

Скачать: FileZilla (Бесплатно)

Чтобы использовать клиент FileZilla для подключения к FTP-серверу Ubuntu, установите и запустите приложение. Потом:

  • Нажмите Файл -> Менеджер сайта.
  • Здесь нажмите Новое место.
  • На правой панели выберите Ftp.
  • Если вы используете FTPS, выберите TLS для шифрования.
  • Затем введите имя хоста или IP-адрес в хосте и добавьте порт.
  • В качестве типа входа введите учетные данные своей учетной записи в поля «Пользователь» и «Пароль».
  • Нажмите Контакт.
Linux | FTP Ubuntu 3 | 1P1LxTrHAYNbOOx3LUgXGDg DzTechs

Затем вы можете выгружать и скачивать (помещать и получать) данные с FTP-сервера Ubuntu. Просто перетащите файлы, которые хотите передать.

Вы используете другое приложение FTP? Шаги должны быть примерно такими же, но за объяснениями обратитесь к документации по приложению.

Я создал FTP-сервер на Ubuntu

Независимо от того, используете ли вы настольную или серверную версию дистрибутива Ubuntu, теперь он работает с FTP-сервером. Его можно использовать для любого количества целей, от загрузки веб-страниц до обеспечения легкого доступа к важным данным. С помощью FTP вы можете получать данные в любое время, не обращаясь к серверу. Также знаю о Как быстро отправлять и получать файлы с Mac по FTP.

ДзТех

Я государственный инженер с большим опытом работы в области программирования, создания веб-сайтов, SEO и технического написания. Я увлечен технологиями и посвящаю себя предоставлению качественной информации общественности. Я могу стать более ценным ресурсом для пользователей, которые ищут точную и достоверную информацию об обзорах продуктов и специализированных приложениях в различных областях. Моя непоколебимая приверженность качеству и точности гарантирует, что предоставляемая информация заслуживает доверия и полезна для аудитории. Постоянное стремление к знаниям заставляет меня идти в ногу с новейшими технологическими разработками, гарантируя, что общие идеи будут передаваться в ясной и доступной форме.
Перейти к верхней кнопке