Linux Experiment 11. Настройка анонимных пользователей для входа на FTP-сервер.
Linux Experiment 11. Настройка анонимных пользователей для входа на FTP-сервер.

1. Основное введение

FTP, полное название протокола передачи файлов, представляет собой широко используемый стандартный протокол, который позволяет пользователям передавать файлы между двумя компьютерами в Интернете. FTP использует модель клиент-сервер, при которой клиент загружает или загружает файлы, подключаясь к FTP-серверу. Протокол работает поверх TCP и использует два порта: порт 21 используется для соединений управления (передача команд, таких как аутентификация пользователя, переключение каталогов и т. д.), а порт 20 используется для соединений данных (фактическая передача файлов).

1.К основным функциям FTP относятся:

  • Двунаправленная передача:Поддержка загрузки и скачивания файлов。
  • Несколько методов аутентификации:Поддерживает методы анонимного доступа и аутентификации, требующие имени пользователя и пароля.。
  • Управление каталогом:Пользователи могутсервер Просмотрите структуру каталогов на,Создавайте, удаляйте или переименовывайте папки.
  • права доступа к файлам:Вы можете установить чтение файла、Писать Разрешения。
  • Режим передачи:Обеспечить активный режим(PORT)и пассивный режим(PASV),адаптироваться к различным сетевым средам.

2. Анонимный пользователь (Анонимный FTP):

Анонимный FTP — это функция протокола FTP, которая позволяет пользователям получать доступ к общедоступным областям на FTP-сервере без указания действительного имени пользователя и пароля. Обычно пользователи используют «анонимный» в качестве имени пользователя и могут использовать свой собственный адрес электронной почты в качестве пароля, хотя многие серверы фактически не проверяют этот «пароль».

Основная цель анонимного FTP — облегчить пользователям совместное использование и загрузку общедоступных файлов, таких как программное обеспечение с открытым исходным кодом, документы, изображения и т. д. Такой подход снижает порог доступа к этим ресурсам и способствует свободному потоку информации. Однако по соображениям безопасности анонимные пользователи обычно имеют ограниченные разрешения, например только загрузку файлов, но не загрузку или изменение контента на сервере.

3. Соображения безопасности:

Со временем использование анонимного FTP постепенно сократилось из-за проблем безопасности, особенно в корпоративных средах. Современные альтернативы, такие как SFTP (протокол безопасной передачи файлов) и HTTPS (доступ к загрузке файлов через веб-браузер), обеспечивают более безопасные методы передачи файлов. Они шифруют процесс передачи и лучше защищают безопасность данных.

2. Экспериментальные этапы

1. FTP-сервер

1.1 Фиксированный IP-адрес FTP-сервера: 192.168.100.100.

1.2 Установите vsftp

1.3 Измените настройки брандмауэра и SELinux

1.4 Создайте корневой каталог и создайте новый тестовый файл file1.100.

1.5 Изменение файла конфигурации

1.6 Перезапустите службу FTP

2.Клиент

2.1 Установите программное обеспечение FTP

2.2 Подключитесь к FTP-серверу и запросите файлы сервера.

3. Другие

Для персонала по эксплуатации и техническому обслуживанию FTP-сервер (протокол передачи файлов) является жизненно важным инструментом. Он играет следующие ключевые роли в повседневной работе по управлению и техническому обслуживанию:

  1. Передача и обмен файлами:Эксплуатационный и обслуживающий персонал может использоватьFTPсервер Загружайте и скачивайте эффективно Конфигурациядокумент、файл журнала、пакет программного обеспечения、Патчи и т. д.,Особенно в средах с несколькими площадками или в сценариях удаленной работы.,FTP-сервер предоставляет централизованное хранилище файлов и платформу обмена.
  2. Управление разрешениями и контроль безопасности:FTPсервер Позволяет настраивать детальные списки контроля доступа.(ACL),Персонал по эксплуатации и техническому обслуживанию может по мере необходимости назначать разрешения на чтение, запись, удаление и другие разрешения различным пользователям или группам пользователей. Это помогает защитить конфиденциальные данные,И убедитесь, что только авторизованный персонал имеет доступ к определенным ресурсам.
  3. Скрипты и задачи автоматизации:проходитьFTPКоманды, интегрированные в сценарии автоматизации,Персонал по эксплуатации и техническому обслуживанию может автоматически выполнять такие задачи, как регулярное резервное копирование, синхронизация файлов и развертывание программного обеспечения.,Повышайте производительность и сокращайте человеческие ошибки.
  4. Обслуживание и обновления сайта:Для работы и обслуживания сайта,FTP-сервер обычно используется для загрузки веб-файлов, изображений, видео и другого контента.,Обеспечить быстрое обновление ресурсов сайта.,Особенно без использования более современных инструментов развертывания, таких как Git или системы управления контентом.
  5. Устранение неполадок и восстановление:Когда система дает сбой,Исторические файлы и резервные копии, хранящиеся на FTP-сервере, могут служить отличным источником восстановления данных.,Помогите эксплуатационному и техническому персоналу быстро обнаружить проблемы и восстановить услуги.
  6. Совместимость и универсальность:FTPОбширная поддержка протокола означает, что практически все операционные системы и устройства работают с ним.FTPсерверкоммуникация,Это особенно важно для оперативных групп, которым необходимо работать на разных платформах.

Хотя FTP-сервер обеспечивает вышеуказанное удобство, персоналу по эксплуатации и техническому обслуживанию также необходимо уделять внимание вопросам его безопасности, например, рискам, которые могут быть вызваны передачей незашифрованного открытого текста. Поэтому при необходимости им следует рассмотреть возможность использования более безопасных вариантов. например SFTP (протокол безопасной передачи файлов) или FTPS (FTP через SSL/TLS) для повышения безопасности передачи данных.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose