При изучении 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
,следующее:
Чтобы загрузить и скачать файлы, просто перетащите файлы следующим образом: