Подробные шаги по созданию FTP-сервера в Linux

глубокое обучение

При изучении linux я столкнулся с проблемой передачи файлов, и обнаружил, что ftp-сервер является часто используемым, поэтому я собрал и разобрал конструкцию ftp-сервера.

Сначала введите FTP-сервер:

FTP — это английская аббревиатура протокола передачи файлов, а китайская аббревиатура — «протокол передачи текста».

Для двунаправленной передачи управляющих файлов через Интернет.

В то же время это еще и приложение (Application). Существуют разные приложения FTP, основанные на разных операционных системах, и все они используют один и тот же протокол для передачи файлов.

При использовании FTP пользователи часто сталкиваются с двумя понятиями: «Загрузка» и «Выгрузка».

«Загрузить» файл — это скопировать файл с удаленного хоста на свой компьютер;

«Загрузить» файл означает скопировать файл с вашего компьютера на удаленный хост. На языке Интернета пользователь может загружать (скачивать) файлы на (с) удаленный хост через клиентскую программу.


Далее приступаем к сборке FTP-сервера:

0. Получите права администратора

Поскольку процесс сборки требует привилегий администратора, чтобы избежать добавления привилегий sudo к каждой команде, просто используйте учетную запись root для работы напрямую.
Заказ:sudo -s
这里写图片描述
Требуется пароль для текущей учетной записи.

1. Установите сервер vsftpd

Наконец-то приступил к работе, сначала установил сервер vsftpd.
Заказ:apt install vsftpd 这里写图片描述
На моем компьютере уже установлен сервер vsftpd, поэтому он покажет, что это последняя версия.

2. Настройте файл vsftpd.conf

FTP-сервер еще недоступен, и требуется некоторая настройка.
Информация о конфигурации FTP находится в файле vsftpd.conf, сначала откройте файл vsftpd.conf.
Заказ:vi /etc/vsftpd.conf

Затем приступайте к настройке информации:
Примечание: 1. Следующая информация является общими настройками, если у вас есть особые потребности, не стесняйтесь их использовать.
2. Некоторые конфигурации нужно только найти, а затем убрать "#" впереди, а некоторые нет, их нужно добавить самостоятельно.

2.1. Не позволяйте анонимным пользователям входить в систему这里写图片描述

2.2. Разрешить локальный вход这里写图片描述

2.3 Разрешить загрузку файлов на FTP-сервер这里写图片描述

2.4 Разрешить пользователям vsftpd.chroot_list входить на сервер这里写图片描述
Строка 123 — это переключатель, а строка 125 — это путь и имя файла, которые можно изменить.
Файл vsftpd.chroot_list необходимо создать самостоятельно, не обязательно с этим именем, главное, чтобы путь и имя файла были такими же, как в файле конфигурации.

2.5. Укажите каталог для FTP-загрузки и загрузки这里写图片描述В этом оригинальном конфигурационном файле его нет, вам нужно добавить его самостоятельно.

Наконец, не забудьте сохранить и выйти.

3. Создайте новый файл vsftpd.chroot_list и добавьте пользователей

Заказ:vi /etc/vsftpd.chroot_list
Добавить пользователя
这里写图片描述
Сохранить и выйти! ! !

4. Создайте новый каталог загрузки и загрузки пользователя и измените разрешения

Создайте новый каталог по пути 2.5 и удалите разрешение на запись в папку ftp.
Перейти в каталог /home/vistar (vistar — это мое имя пользователя)
Выполнение заказа:mkdir ftp(Новая папка фтп)
                  chmod 555 ftp(Удалить разрешение на запись папки ftp)
这里写图片描述
После выполнения права фтп такие.

Затем создайте новую общую папку в каталоге ftp и откройте все разрешения.
Все файлы, загруженные и загруженные в будущем, размещаются здесь.
Заказ:mkdir share(Создать новую общую папку)
           chmod 777 share(открыто для всех разрешений)这里写图片描述
После выполнения права доступа выглядят следующим образом.

5. Перезапустите FTP-сервер.

Поскольку файл конфигурации был изменен, измененная конфигурация может вступить в силу только после перезапуска сервера.
Заказ:/etc/init.d/vsftpd restart 这里写图片描述

На данный момент настроен FTP-сервер. Следующим шагом является загрузка и скачивание файлов.
Используем клиент FileZilla, иконка такая:
这里写图片描述
Инструкции:这里写图片描述
Введите IP-адрес вашего FTP-сервера после «host»,
Проверьте метод ip сервера:
Введите команду в терминале Linux:ifconfig,следующее:
这里写图片描述

Чтобы загрузить и скачать файлы, просто перетащите файлы следующим образом:这里写图片描述