Загрузить PDF Загрузить PDF

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

Часть 1
Часть 1 из 2:

Как установить необходимое программное обеспечение

Загрузить PDF
  1. В Ubuntu 17.10 и новых версиях этой системы пути к файлам отличаются от предыдущих версий, поэтому обязательно обновите систему до последней версии: [1]
    • откройте терминал;
    • введите sudo apt-get upgrade и нажмите Enter ;
    • введите свой пароль и нажмите Enter ;
    • введите y , когда появится запрос, а затем нажмите Enter ;
    • дождитесь, когда система обновится, а затем перезагрузите компьютер (если будет предложено).
  2. Откройте меню «Приложения», прокрутите вниз и щелкните по черно-белому значку у опции «Терминал».
    • Также можно нажать Alt + Ctrl + T , чтобы открыть терминал.
  3. Введите sudo apt-get install vsftpd в терминале, а затем нажмите Enter .
  4. Введите пароль, который вы используете для входа в систему, а затем нажмите Enter .
  5. На этой уйдет от 5 до 20 минут в зависимости от текущих настроек FTP и скорости интернет-соединения.
  6. С помощью этой программы вы получите доступ к серверу и перенесете на него файлы. Чтобы установить эту программу:
    • введите sudo apt-get install filezilla ;
    • введите пароль, если появится запрос;
    • дождитесь завершения установки.
    Реклама
Часть 2
Часть 2 из 2:

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

Загрузить PDF
  1. Введите sudo nano /etc/vsftpd.conf и нажмите Enter . Нужно отредактировать этот файл, чтобы включить (или отключить) некоторые функции VSFTPD.
  2. Клавишами со стрелками прокрутите файл вниз до строки # Uncomment this to allow local users to log in. (Удалите символ комментария, чтобы разрешить локальным пользователям подключаться к серверу), а затем удалите символ «#» из следующей строки local_enable=YES . [2]
    • Чтобы удалить символ «#», клавишами со стрелками переместите курсор непосредственно за этот символ и нажмите клавишу Backspace .
    • Пропустите этот шаг, если в строке local_enable=YES указанного символа нет.
    Реклама
  3. 3
  4. Прокрутите вниз до строки # Uncomment this to enable any form of FTP write command. (Удалите символ комментария, чтобы разрешить записывать команды), а затем удалите символ «#» из следующей строки write_enable=YES .
    • Пропустите этот шаг, если в строке write_enable=YES указанного символа нет.
  5. Отключите декорирование символов. Прокрутите вниз до строки # ASCII mangling is a horrible feature of the protocol. (Декорирование символов является плохой функцией), а затем удалите символ «#» из следующих двух строк:
    • ascii_upload_enable=YES
    • ascii_download_enable=YES
  6. Измените настройки chroot. Прокрутите вниз до строки # chroot) , а затем добавьте следующие строки:
    • user_sub_token=$USER
    • chroot_local_user=YES
    • chroot_list_enable=YES
    • Если какая-либо из этих строк уже существует, просто удалите из них символ «#».
  7. Измените настройки chroot по умолчанию. Прокрутите вниз до строки (default follows) , а затем добавьте следующие строки:
    • chroot_list_file=/etc/vsftpd.chroot_list
    • local_root=/home/$USER/Public_html
    • allow_writeable_chroot=YES
    • Если какая-либо из этих строк уже существует, просто удалите из них символ «#».
  8. Включите опцию «ls recurse». Прокрутите вниз до строки # You may activate the "-R" option... (Можно активировать опцию «-R»), а затем удалите символ «#» из следующей строки ls_recurse_enable=YES .
  9. Сохраните внесенные изменения и закройте текстовый редактор. Для этого:
    • нажмите Ctrl + X ;
    • введите y ;
    • нажмите Enter .

Как добавить имена пользователей в список CHROOT

Загрузить PDF
  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-серверу. [3]

Как получить доступ к серверу

Загрузить PDF
  1. Выясните адрес своего сервера. Если вы платите за FTP-сервер через службу хостинга (например, Bluehost), узнайте IP-адрес службы или обычный адрес, чтобы подключиться к нему. [4]
    • Если сервер находится на вашем компьютере, используйте IP-адрес своего компьютера; для этого в терминале введите ifconfig и найдите IP-адрес в строке «inet addr».
      • Если утилита «ifconfig» не установлена, установите ее; для этого в терминале введите sudo apt-get install net-tools .
  2. Настройте переадресацию порта на маршрутизаторе . Узнав IP-адрес своего сервера, настройте переадресацию порта 21 маршрутизатора на этот адрес; убедитесь, что порт использует протокол TCP (а не UDP или UDP/TCP).
    • Процесс настройки переадресации порта зависит от модели маршрутизатора, поэтому почитайте инструкцию к маршрутизатору или найдите соответствующие инструкции в интернете.
  3. Откройте Filezilla. Введите filezilla в терминале и нажмите Enter . Через некоторое время откроется FileZilla.
    • Если вы хотите подключиться через терминал, попробуйте ввести ftp [адрес] . Если сервер работает и у вас есть доступ к интернету, будет предпринята попытка подключиться к вашему FTP-серверу; имейте в виду, что в это случае вы не сможете передать на сервер файлы.
  4. Щелкните по Файл . Это меню находится в верхнем левом углу окна FileZilla. Раскроется меню.
  5. Нажмите Управлять сайтом . Вы найдете эту опцию в меню. Откроется окно менеджера сайта.
  6. Щелкните по Создать сайт . Это белая кнопка в нижней левой части окна. Откроется раздел создания сайта менеджера сайта.
  7. Введите адрес своего сервера. В текстовом поле «Хост:» введите адрес (или IP-адрес) FTP-сервера, к которому вы хотите подключиться. [5]
  8. Введите номер переадресованного порта. Введите 21 в текстовом поле «Порт:».
  9. Щелкните по Подключиться . Это красная кнопка внизу страницы. FileZilla подключит компьютер к FTP-серверу.
  10. Передайте файлы на сервер. Для этого просто перетащите папки с файлами из левого окна в правое окно.
  • Переадресованный порт 20 может разрешить некоторые проблемы с сетью, если вы управляете сервером самостоятельно.
  • Подключение к FTP-серверу в Ubuntu 17 и последних версиях этой системы отличается от подключения в предыдущих версиях, поэтому обязательно обновите систему до Ubuntu 17.10 или последних версий.

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

Загрузить PDF
  • Безопасность FTP-серверов не слишком высокая (особенно если вы управляете сервером самостоятельно), поэтому не загружайте на FTP-сервер конфиденциальную или личную информацию.


Об этой статье

Эту страницу просматривали 63 403 раза.

Была ли эта статья полезной?

Реклама