Эта статья wikiHow покажет вам, как настроить FTP-сервер и подключиться к нему с вашего компьютера с Ubuntu Linux. FTP-серверы полезны для хранения файлов с вашего компьютера и предоставления другим пользователям возможности просматривать их. Чтобы настроить FTP-сервер с вашего компьютера, вам понадобится хост-сервер FTP, к которому вы можете подключиться. Также рекомендуется обновить программное обеспечение Ubuntu до последней доступной версии.
Шаги
Часть 1 из 4: Установка FTP Framework
Шаг 1. Убедитесь, что Ubuntu обновлена
В Ubuntu версии 17.10 и выше пути к файлам сильно отличаются от путей к предыдущим версиям, поэтому вам нужно будет обновить Ubuntu до последней версии, если вы еще этого не сделали:
- Открытым Терминал
- Введите sudo apt-get upgrade и нажмите ↵ Enter.
- Введите свой пароль и нажмите ↵ Enter.
- При появлении запроса введите y, затем нажмите ↵ Enter.
- Дождитесь завершения установки обновлений, затем перезагрузите компьютер, если будет предложено.
Шаг 2. Откройте Терминал
Щелкните значок Приложения меню ⋮⋮⋮, прокрутите вниз и щелкните черно-белый Терминал значок для этого.
Вы также можете просто нажать Alt + Ctrl + T, чтобы открыть Терминал
Шаг 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 recurse»
Прокрутите вниз до
# Вы можете активировать опцию "-R"…
заголовок, затем удалите "#" из
ls_recurse_enable = ДА
линия под ним.
Шаг 8. Сохраните и выйдите из текстового редактора
Для этого:
- Нажмите Ctrl + X
- Тип y
- Нажмите ↵ Enter
Часть 3 из 4: Добавление имен пользователей в список CHROOT
Шаг 1. Откройте текстовый файл "chroot"
Введите sudo nano /etc/vsftpd.chroot_list и нажмите ↵ Enter.
Вы можете перейти к последнему шагу в этой части, если не хотите указывать людей, которые могут получить доступ к вашему FTP-серверу
Шаг 2. Введите свой пароль
Введите пароль, который вы используете для входа в Ubuntu, и нажмите ↵ Enter. Это откроет текстовый файл "chroot".
Пропустите этот шаг, если пароль не запрашивается
Шаг 3. Добавьте имена пользователей в список
Введите свое собственное имя пользователя, нажмите ↵ Enter и повторите с любыми другими именами пользователей, которым вы хотите иметь доступ к их домашним каталогам с вашего сервера.
Шаг 4. Сохраните список
Нажмите Ctrl + X, введите y и нажмите ↵ Enter. Ваш список будет сохранен.
Шаг 5. Перезапустите VSFTPD
Введите sudo systemctl restart 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 (или выше), если вы еще этого не сделали.