Автор:
Louise Ward
Дата создания:
10 Февраль 2021
Дата обновления:
1 Июль 2024
![Как установить FTP на Ubuntu сервер (настройка)](https://i.ytimg.com/vi/h_qRBeBHtKE/hqdefault.jpg)
Содержание
Из этой статьи вы узнаете, как настроить FTP-сервер на компьютере под управлением Ubuntu Linux и подключиться к нему. FTP-серверы очень полезны для хранения данных с вашего компьютера и предоставления другим пользователям возможности просматривать эти файлы. Чтобы установить соединение с вашего компьютера, вам понадобится FTP-сервер. Вам также необходимо обновить Ubuntu до последней версии.
Шаги
Часть 1 из 4: Установка фреймворка FTP
Убедитесь, что ваша версия Ubuntu актуальна. В Ubuntu версии 17.10 и выше пути к файлам сильно отличаются от путей к предыдущим версиям, поэтому вам необходимо обновить Ubuntu до последней версии:- открыто Терминал
- Ввести заказsudo apt-get upgrade затем нажмите ↵ Enter.
- Введите пароль и коснитесь ↵ Enter.
- импорт у появляется, затем нажмите ↵ Enter.
- Дождитесь завершения установки обновления, затем перезагрузите компьютер, если будет предложено.
Откройте Терминал. Щелкните меню Приложения⋮⋮⋮прокрутите вниз и щелкните значок Терминал начать.- Вы также можете нажать Alt+Ctrl+Т , чтобы открыть Терминал.
Введите команду установки VSFTPD. Ввести заказ sudo apt-get install vsftpd в Терминал, затем нажмите ↵ Enter.
Введите пароль. Введите пароль, который вы используете для входа в свой компьютер, затем коснитесь ↵ Enter.
Подождите, пока VSFTPD установится. Это займет около 5-20 минут в зависимости от настроек FTP и подключения к Интернету, так что наберитесь терпения.
Установите FileZilla. Это программа, которую вы будете использовать для доступа и загрузки данных на свой сервер. Для установки:- Ввести заказ sudo apt-get install filezilla
- При появлении запроса введите пароль еще раз.
- Дождитесь завершения установки.
Часть 2 из 4: Настройка FTP-сервера
Откройте файл конфигурации VSFTPD. Ввести заказ sudo nano /etc/vsftpd.conf и нажмите ↵ Enter. Вам нужно будет отредактировать этот файл, чтобы включить (или отключить) определенные функции VSFTPD.
Разрешить локальным пользователям входить на FTP-сервер. Используйте клавиши со стрелками и прокрутите вниз до заголовка# Раскомментируйте это, чтобы разрешить локальным пользователям входить в систему. , затем удалите "#" из строки
local_enable = ДА ниже.
- Вы можете удалить "#", используя клавиши со стрелками и выбрав букву перед знаком фунта (в данном случае "l"), а затем нажав клавишу ← Backspace.
- Пропустите этот шаг, если строка
local_enable = ДА без знака решетки.
Разрешить FTP писать команды. Прокрутите вниз до заголовка# Раскомментируйте это, чтобы разрешить любую форму команды записи FTP., затем удалите "#" из строки
write_enable = ДА ниже.
- Пропустите этот шаг, если строка
write_enable = ДА без знака фунта.
- Пропустите этот шаг, если строка
Отключить нарушение ASCII. Прокрутите вниз до заголовка# Искажение ASCII - ужасная особенность протокола., затем удалите "#" из следующих двух строк:
ascii_upload_enable = ДА
ascii_download_enable = ДА
Измените настройку "chroot". Прокрутите вниз до заголовка# chroot), затем добавьте следующие строки:
user_sub_token = $ USER
chroot_local_user = ДА
chroot_list_enable = ДА
- Если какая-либо из вышеперечисленных строк уже существует, просто удалите "#" перед этими строками.
Измените настройки "chroot" по умолчанию. Прокрутите вниз до заголовка(по умолчанию следует), затем добавьте следующие строки:
chroot_list_file = / etc / vsftpd.chroot_list
local_root = / home / $ USER / Public_html
allow_writeable_chroot = ДА
- Если какая-либо из вышеперечисленных строк уже существует, просто удалите "#" перед этими строками.
Включите опцию «ls recursive function». Прокрутите вниз до заголовка# Вы можете активировать опцию "-R" ..., затем удалите "#" из строки
ls_recurse_enable = ДА ниже.
Сохраните и выйдите из текстового редактора. Для этого вы:- Нажмите Ctrl+Икс
- импорт у
- Нажмите ↵ Enter
Часть 3 из 4: Добавление имени пользователя в список chroot
Откройте текстовый файл "chroot". Ввести заказ sudo nano /etc/vsftpd.chroot_list и нажмите ↵ Enter.- Вы можете пропустить и перейти к последнему шагу в этом разделе, если вам не нужно указывать, кто имеет доступ к FTP-серверу.
Введите пароль. Введите пароль, который вы используете для входа в Ubuntu, затем нажмите ↵ Enter. Откроется текстовый файл "chroot".- Пропустите этот шаг, если система не просит вас ввести пароль.
Добавьте имя пользователя в список. Введите свое имя пользователя, затем коснитесь ↵ Enter, затем повторите для имен пользователей, которым принадлежит домашняя папка, к которой вы хотите получить доступ прямо на вашем сервере.
Сохраните список. Нажмите Ctrl+Икс, импорт у затем нажмите ↵ Enter. Ваш список будет сохранен.
Перезапустите VSFTPD. Ввести заказ sudo systemctl перезапуск vsftpd затем нажмите ↵ Enter. VSFTPD перезапустится, чтобы убедиться, что ваши изменения были сохранены. Теперь у вас должен быть доступ к FTP-серверу. рекламное объявление
Часть 4 из 4: Доступ к серверу
Определите адрес сервера. Если вы приобрели FTP-сервер через стороннюю службу (например, Bluehost), вам необходимо знать IP-адрес службы или обычный адрес для подключения.- Если у вас есть частный сервер на своем компьютере, вам потребуется IP-адрес компьютера, введите командуifconfig Зайдите в Терминал и посмотрите номер inet addr в выводе.
- Если "ifconfig" не установлен, вы можете ввести команду sudo apt-get install net-tools Зайдите в Терминал, чтобы установить.
- Если у вас есть частный сервер на своем компьютере, вам потребуется IP-адрес компьютера, введите командуifconfig Зайдите в Терминал и посмотрите номер inet addr в выводе.
Перенаправление портов на роутере. Как только вы узнаете IP-адрес сервера, вам необходимо перенаправить 21-слотовый порт вашего маршрутизатора на этот адрес; Убедитесь, что этот порт использует протокол TCP (а не UDP или комбинированный тип).- Процесс переадресации портов будет различаться в зависимости от маршрутизатора. Для получения инструкций обратитесь к соответствующей статье или документации маршрутизатора.
Откройте Filezilla. импорт Filezilla Зайдите в терминал, затем нажмите ↵ Enter. Через мгновение откроется FileZilla.- Если вы хотите подключиться через Терминал, вы можете попробовать ввести команды ftp . Пока FTP-сервер запущен и у вас есть доступ в Интернет, система будет пытаться подключиться к серверу; однако вы не сможете загрузить файл.
Нажмите файл в верхнем левом углу окна FileZilla. Появится раскрывающееся меню.
Нажмите Модератор ... (Модератор). Эта опция находится в раскрывающемся меню. Откроется окно Менеджера сайтов.
Нажмите Новый сайт (Новая страница). Эта белая кнопка находится в нижнем левом углу окна. В Менеджере сайтов откроется раздел «Новый сайт».
Введите адрес сервера. Введите адрес (или IP-адрес) FTP-сервера, к которому вы хотите подключиться, в поле «Хост:».
Добавьте номер порта для переадресации. импорт 21 введите поле «Порт:».
Нажмите Подключить (Подключиться). Эта красная кнопка находится внизу страницы. FileZilla подключит компьютер к FTP-серверу.
Перенести файлы на сервер. Вы можете перетащить папку на левую панель и оставить ее в правом окне, чтобы загрузить данные на страницу FTP-сервера. рекламное объявление
Совет
- Переадресация порта 20 может решить некоторые сетевые проблемы, если вы сохраняете свой сервер частным.
- Процесс подключения к FTP-серверу в Ubuntu 17 и выше будет немного отличаться от предыдущих версий, поэтому вам нужно будет обновить Ubuntu до версии 17.10 (или выше), если вы еще этого не сделали.
Предупреждение
- FTP-сервер не всегда безопасен, особенно если у вас есть собственный сервер. Поэтому вам следует воздерживаться от загрузки личной / конфиденциальной информации на FTP-серверы.