Как настроить FTP-сервер в Ubuntu Linux

Автор: Louise Ward
Дата создания: 10 Февраль 2021
Дата обновления: 1 Июль 2024
Anonim
Как установить FTP на Ubuntu сервер (настройка)
Видео: Как установить FTP на Ubuntu сервер (настройка)

Содержание

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

Шаги

Часть 1 из 4: Установка фреймворка FTP

  1. Убедитесь, что ваша версия Ubuntu актуальна. В Ubuntu версии 17.10 и выше пути к файлам сильно отличаются от путей к предыдущим версиям, поэтому вам необходимо обновить Ubuntu до последней версии:
    • открыто Терминал
    • Ввести заказsudo apt-get upgrade затем нажмите ↵ Enter.
    • Введите пароль и коснитесь ↵ Enter.
    • импорт у появляется, затем нажмите ↵ Enter.
    • Дождитесь завершения установки обновления, затем перезагрузите компьютер, если будет предложено.

  2. Откройте Терминал. Щелкните меню Приложения⋮⋮⋮прокрутите вниз и щелкните значок Терминал начать.
    • Вы также можете нажать Alt+Ctrl+Т , чтобы открыть Терминал.

  3. Введите команду установки VSFTPD. Ввести заказ sudo apt-get install vsftpd в Терминал, затем нажмите ↵ Enter.

  4. Введите пароль. Введите пароль, который вы используете для входа в свой компьютер, затем коснитесь ↵ Enter.
  5. Подождите, пока VSFTPD установится. Это займет около 5-20 минут в зависимости от настроек FTP и подключения к Интернету, так что наберитесь терпения.
  6. Установите FileZilla. Это программа, которую вы будете использовать для доступа и загрузки данных на свой сервер. Для установки:
    • Ввести заказ sudo apt-get install filezilla
    • При появлении запроса введите пароль еще раз.
    • Дождитесь завершения установки.
    рекламное объявление

Часть 2 из 4: Настройка FTP-сервера

  1. Откройте файл конфигурации VSFTPD. Ввести заказ sudo nano /etc/vsftpd.conf и нажмите ↵ Enter. Вам нужно будет отредактировать этот файл, чтобы включить (или отключить) определенные функции VSFTPD.
  2. Разрешить локальным пользователям входить на FTP-сервер. Используйте клавиши со стрелками и прокрутите вниз до заголовка # Раскомментируйте это, чтобы разрешить локальным пользователям входить в систему. , затем удалите "#" из строки local_enable = ДА ниже.
    • Вы можете удалить "#", используя клавиши со стрелками и выбрав букву перед знаком фунта (в данном случае "l"), а затем нажав клавишу ← Backspace.
    • Пропустите этот шаг, если строка local_enable = ДА без знака решетки.
  3. Разрешить FTP писать команды. Прокрутите вниз до заголовка # Раскомментируйте это, чтобы разрешить любую форму команды записи FTP., затем удалите "#" из строки write_enable = ДА ниже.
    • Пропустите этот шаг, если строка write_enable = ДА без знака фунта.
  4. Отключить нарушение ASCII. Прокрутите вниз до заголовка # Искажение ASCII - ужасная особенность протокола., затем удалите "#" из следующих двух строк:
    • ascii_upload_enable = ДА
    • ascii_download_enable = ДА
  5. Измените настройку "chroot". Прокрутите вниз до заголовка # chroot), затем добавьте следующие строки:
    • user_sub_token = $ USER
    • chroot_local_user = ДА
    • chroot_list_enable = ДА
    • Если какая-либо из вышеперечисленных строк уже существует, просто удалите "#" перед этими строками.
  6. Измените настройки "chroot" по умолчанию. Прокрутите вниз до заголовка (по умолчанию следует), затем добавьте следующие строки:
    • chroot_list_file = / etc / vsftpd.chroot_list
    • local_root = / home / $ USER / Public_html
    • allow_writeable_chroot = ДА
    • Если какая-либо из вышеперечисленных строк уже существует, просто удалите "#" перед этими строками.
  7. Включите опцию «ls recursive function». Прокрутите вниз до заголовка # Вы можете активировать опцию "-R" ..., затем удалите "#" из строки ls_recurse_enable = ДА ниже.
  8. Сохраните и выйдите из текстового редактора. Для этого вы:
    • Нажмите Ctrl+Икс
    • импорт у
    • Нажмите ↵ Enter
    рекламное объявление

Часть 3 из 4: Добавление имени пользователя в список chroot

  1. Откройте текстовый файл "chroot". Ввести заказ sudo nano /etc/vsftpd.chroot_list и нажмите ↵ Enter.
    • Вы можете пропустить и перейти к последнему шагу в этом разделе, если вам не нужно указывать, кто имеет доступ к FTP-серверу.
  2. Введите пароль. Введите пароль, который вы используете для входа в Ubuntu, затем нажмите ↵ Enter. Откроется текстовый файл "chroot".
    • Пропустите этот шаг, если система не просит вас ввести пароль.
  3. Добавьте имя пользователя в список. Введите свое имя пользователя, затем коснитесь ↵ Enter, затем повторите для имен пользователей, которым принадлежит домашняя папка, к которой вы хотите получить доступ прямо на вашем сервере.
  4. Сохраните список. Нажмите Ctrl+Икс, импорт у затем нажмите ↵ Enter. Ваш список будет сохранен.
  5. Перезапустите VSFTPD. Ввести заказ sudo systemctl перезапуск vsftpd затем нажмите ↵ Enter. VSFTPD перезапустится, чтобы убедиться, что ваши изменения были сохранены. Теперь у вас должен быть доступ к FTP-серверу. рекламное объявление

Часть 4 из 4: Доступ к серверу

  1. Определите адрес сервера. Если вы приобрели FTP-сервер через стороннюю службу (например, Bluehost), вам необходимо знать IP-адрес службы или обычный адрес для подключения.
    • Если у вас есть частный сервер на своем компьютере, вам потребуется IP-адрес компьютера, введите командуifconfig Зайдите в Терминал и посмотрите номер inet addr в выводе.
      • Если "ifconfig" не установлен, вы можете ввести команду sudo apt-get install net-tools Зайдите в Терминал, чтобы установить.
  2. Перенаправление портов на роутере. Как только вы узнаете IP-адрес сервера, вам необходимо перенаправить 21-слотовый порт вашего маршрутизатора на этот адрес; Убедитесь, что этот порт использует протокол TCP (а не UDP или комбинированный тип).
    • Процесс переадресации портов будет различаться в зависимости от маршрутизатора. Для получения инструкций обратитесь к соответствующей статье или документации маршрутизатора.
  3. Откройте Filezilla. импорт Filezilla Зайдите в терминал, затем нажмите ↵ Enter. Через мгновение откроется FileZilla.
    • Если вы хотите подключиться через Терминал, вы можете попробовать ввести команды ftp . Пока FTP-сервер запущен и у вас есть доступ в Интернет, система будет пытаться подключиться к серверу; однако вы не сможете загрузить файл.
  4. Нажмите файл в верхнем левом углу окна FileZilla. Появится раскрывающееся меню.
  5. Нажмите Модератор ... (Модератор). Эта опция находится в раскрывающемся меню. Откроется окно Менеджера сайтов.
  6. Нажмите Новый сайт (Новая страница). Эта белая кнопка находится в нижнем левом углу окна. В Менеджере сайтов откроется раздел «Новый сайт».

  7. Введите адрес сервера. Введите адрес (или IP-адрес) FTP-сервера, к которому вы хотите подключиться, в поле «Хост:».
  8. Добавьте номер порта для переадресации. импорт 21 введите поле «Порт:».

  9. Нажмите Подключить (Подключиться). Эта красная кнопка находится внизу страницы. FileZilla подключит компьютер к FTP-серверу.
  10. Перенести файлы на сервер. Вы можете перетащить папку на левую панель и оставить ее в правом окне, чтобы загрузить данные на страницу FTP-сервера. рекламное объявление

Совет

  • Переадресация порта 20 может решить некоторые сетевые проблемы, если вы сохраняете свой сервер частным.
  • Процесс подключения к FTP-серверу в Ubuntu 17 и выше будет немного отличаться от предыдущих версий, поэтому вам нужно будет обновить Ubuntu до версии 17.10 (или выше), если вы еще этого не сделали.

Предупреждение

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