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

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

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

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

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

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

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

Загрузить PDF
  1. How.com.vn Русский: Step 1 Откройте файл конфигурации VSFTPD.
    Введите sudo nano /etc/vsftpd.conf и нажмите Enter. Нужно отредактировать этот файл, чтобы включить (или отключить) некоторые функции VSFTPD.
  2. How.com.vn Русский: Step 2 Разрешите локальным пользователям регистрироваться на FTP-сервере.
    Клавишами со стрелками прокрутите файл вниз до строки # 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.
    How.com.vn Русский: Разрешите FTP-серверу записывать команды.
    • Пропустите этот шаг, если в строке write_enable=YES указанного символа нет.
  5. Отключите декорирование символов. Прокрутите вниз до строки # ASCII mangling is a horrible feature of the protocol. (Декорирование символов является плохой функцией), а затем удалите символ «#» из следующих двух строк:
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 10
    • ascii_upload_enable=YES
    • ascii_download_enable=YES
  6. Измените настройки chroot. Прокрутите вниз до строки # chroot), а затем добавьте следующие строки:
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 11
    • user_sub_token=$USER
    • chroot_local_user=YES
    • chroot_list_enable=YES
    • Если какая-либо из этих строк уже существует, просто удалите из них символ «#».
  7. Измените настройки chroot по умолчанию. Прокрутите вниз до строки (default follows), а затем добавьте следующие строки:
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 12
    • 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.
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 13
  9. Сохраните внесенные изменения и закройте текстовый редактор. Для этого:
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 14
    • нажмите Ctrl+X;
    • введите y;
    • нажмите Enter.

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

Загрузить PDF
  1. Откройте текстовый файл «chroot». Введите sudo nano /etc/vsftpd.chroot_list и нажмите Enter.
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 15
    • Перейдите к последнему шагу этого раздела, если вы не хотите указывать людей, которые могут получить доступ к вашему FTP-серверу.
  2. Введите пароль. Введите пароль, который вы используете для входа в Ubuntu, и нажмите Enter. Откроется текстовый файл «chroot».
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 16
    • Пропустите этот шаг, если вас не просят ввести пароль.
  3. Добавьте имена пользователей в список. Введите свое имя пользователя и нажмите Enter, а затем повторите этот процесс для всех имен пользователей, которые смогут получить доступ к своим каталогам на вашем сервере.
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 17
  4. Сохраните список. Нажмите Ctrl+X, введите y и нажмите Enter. Список будет сохранен.
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 18
  5. Перезапустите VSFTPD. Введите sudo systemctl restart vsftpd и нажмите Enter. VSFTPD будет перезапущен, а внесенные изменения сохранены. Теперь вы получите доступ к своему FTP-серверу.[3]
    How.com.vn Русский: Set up an FTP Server in Ubuntu Linux Step 19

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

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

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

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


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

How.com.vn Русский: Команда How.com.vn
Соавтор(ы): :
Штатный автор How.com.vn
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров How.com.vn тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества. Количество просмотров этой статьи: 63 055.
Категории: Linux
Эту страницу просматривали 63 055 раз.

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

⚠️ Disclaimer:

Content from Wiki How Русский language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Реклама