Загрузить PDF
Загрузить PDF
Из этой статьи вы узнаете, как настроить и подключиться к FTP-серверу на компьютере с Ubuntu Linux. FTP-серверы предназначены для хранения ваших файлов и позволяют другим пользователям просматривать их. Чтобы настроить FTP-сервер на компьютере, понадобится хост FTP-сервера, к которому можно подключиться. Также рекомендуем обновить программное обеспечение Ubuntu до последней доступной версии.
Шаги
-
Обновите Ubuntu. В Ubuntu 17.10 и новых версиях этой системы пути к файлам отличаются от предыдущих версий, поэтому обязательно обновите систему до последней версии: [1] X Источник информации
- откройте терминал;
- введите sudo apt-get upgrade и нажмите ↵ Enter ;
- введите свой пароль и нажмите ↵ Enter ;
- введите y , когда появится запрос, а затем нажмите ↵ Enter ;
- дождитесь, когда система обновится, а затем перезагрузите компьютер (если будет предложено).
-
Откройте терминал. Откройте меню «Приложения», прокрутите вниз и щелкните по черно-белому значку у опции «Терминал».
- Также можно нажать Alt + Ctrl + T , чтобы открыть терминал.
-
Введите команду установки VSFTPD (FTP-сервера). Введите sudo apt-get install vsftpd в терминале, а затем нажмите ↵ Enter .
-
Введите пароль. Введите пароль, который вы используете для входа в систему, а затем нажмите ↵ Enter .
-
Дождитесь, когда VSFTPD будет установлен. На этой уйдет от 5 до 20 минут в зависимости от текущих настроек FTP и скорости интернет-соединения.
-
Установите FileZilla. С помощью этой программы вы получите доступ к серверу и перенесете на него файлы. Чтобы установить эту программу:
- введите sudo apt-get install filezilla ;
- введите пароль, если появится запрос;
- дождитесь завершения установки.
Реклама
-
Откройте файл конфигурации VSFTPD. Введите sudo nano /etc/vsftpd.conf и нажмите ↵ Enter . Нужно отредактировать этот файл, чтобы включить (или отключить) некоторые функции VSFTPD.
-
Разрешите локальным пользователям регистрироваться на FTP-сервере. Клавишами со стрелками прокрутите файл вниз до строки
# Uncomment this to allow local users to log in.
(Удалите символ комментария, чтобы разрешить локальным пользователям подключаться к серверу), а затем удалите символ «#» из следующей строкиlocal_enable=YES
. [2] X Источник информации- Чтобы удалить символ «#», клавишами со стрелками переместите курсор непосредственно за этот символ и нажмите клавишу ← Backspace .
- Пропустите этот шаг, если в строке
local_enable=YES
указанного символа нет.
Реклама - Разрешите FTP-серверу записывать команды.
Прокрутите вниз до строки
# Uncomment this to enable any form of FTP write command.
(Удалите символ комментария, чтобы разрешить записывать команды), а затем удалите символ «#» из следующей строкиwrite_enable=YES
.
- Пропустите этот шаг, если в строке
write_enable=YES
указанного символа нет.
- Пропустите этот шаг, если в строке
- Отключите декорирование символов. Прокрутите вниз до строки
# ASCII mangling is a horrible feature of the protocol.
(Декорирование символов является плохой функцией), а затем удалите символ «#» из следующих двух строк:-
ascii_upload_enable=YES
-
ascii_download_enable=YES
-
- Измените настройки chroot. Прокрутите вниз до строки
# chroot)
, а затем добавьте следующие строки:-
user_sub_token=$USER
-
chroot_local_user=YES
-
chroot_list_enable=YES
- Если какая-либо из этих строк уже существует, просто удалите из них символ «#».
-
- Измените настройки chroot по умолчанию. Прокрутите вниз до строки
(default follows)
, а затем добавьте следующие строки:-
chroot_list_file=/etc/vsftpd.chroot_list
-
local_root=/home/$USER/Public_html
-
allow_writeable_chroot=YES
- Если какая-либо из этих строк уже существует, просто удалите из них символ «#».
-
- Включите опцию «ls recurse». Прокрутите вниз до строки
# You may activate the "-R" option...
(Можно активировать опцию «-R»), а затем удалите символ «#» из следующей строкиls_recurse_enable=YES
.
- Сохраните внесенные изменения и закройте текстовый редактор. Для этого:
- нажмите Ctrl + X ;
- введите y ;
- нажмите ↵ Enter .
3
Как добавить имена пользователей в список CHROOT
Загрузить PDF
- Откройте текстовый файл «chroot». Введите sudo nano /etc/vsftpd.chroot_list
и нажмите ↵
Enter
.
- Перейдите к последнему шагу этого раздела, если вы не хотите указывать людей, которые могут получить доступ к вашему FTP-серверу.
- Введите пароль. Введите пароль, который вы используете для входа в Ubuntu, и нажмите ↵
Enter
. Откроется текстовый файл «chroot».
- Пропустите этот шаг, если вас не просят ввести пароль.
- Добавьте имена пользователей в список. Введите свое имя пользователя и нажмите ↵
Enter
, а затем повторите этот процесс для всех имен пользователей, которые смогут получить доступ к своим каталогам на вашем сервере.
- Сохраните список. Нажмите Ctrl
+ X
, введите y
и нажмите ↵
Enter
. Список будет сохранен.
- Перезапустите VSFTPD. Введите sudo systemctl restart vsftpd
и нажмите ↵
Enter
. VSFTPD будет перезапущен, а внесенные изменения сохранены. Теперь вы получите доступ к своему FTP-серверу. [3]
X
Источник информации
Как получить доступ к серверу
Загрузить PDF
- Выясните адрес своего сервера. Если вы платите за FTP-сервер через службу хостинга (например, Bluehost), узнайте IP-адрес службы или обычный адрес, чтобы подключиться к нему. [4]
X
Источник информации
- Если сервер находится на вашем компьютере, используйте IP-адрес своего компьютера; для этого в терминале введите ifconfig
и найдите IP-адрес в строке «inet addr».
- Если утилита «ifconfig» не установлена, установите ее; для этого в терминале введите sudo apt-get install net-tools
.
- Настройте переадресацию порта на маршрутизаторе
. Узнав IP-адрес своего сервера, настройте переадресацию порта 21 маршрутизатора на этот адрес; убедитесь, что порт использует протокол TCP (а не UDP или UDP/TCP).
- Процесс настройки переадресации порта зависит от модели маршрутизатора, поэтому почитайте инструкцию к маршрутизатору или найдите соответствующие инструкции в интернете.
- Откройте Filezilla. Введите filezilla
в терминале и нажмите ↵
Enter
. Через некоторое время откроется FileZilla.
- Если вы хотите подключиться через терминал, попробуйте ввести ftp [адрес]
. Если сервер работает и у вас есть доступ к интернету, будет предпринята попытка подключиться к вашему FTP-серверу; имейте в виду, что в это случае вы не сможете передать на сервер файлы.
- Щелкните по Файл
. Это меню находится в верхнем левом углу окна FileZilla. Раскроется меню.
- Нажмите Управлять сайтом
. Вы найдете эту опцию в меню. Откроется окно менеджера сайта.
- Щелкните по Создать сайт
. Это белая кнопка в нижней левой части окна. Откроется раздел создания сайта менеджера сайта.
- Введите адрес своего сервера. В текстовом поле «Хост:» введите адрес (или IP-адрес) FTP-сервера, к которому вы хотите подключиться. [5]
X
Источник информации
- Введите номер переадресованного порта. Введите 21
в текстовом поле «Порт:».
- Щелкните по Подключиться
. Это красная кнопка внизу страницы. FileZilla подключит компьютер к FTP-серверу.
- Передайте файлы на сервер. Для этого просто перетащите папки с файлами из левого окна в правое окно.
Советы
Загрузить PDF
- Переадресованный порт 20 может разрешить некоторые проблемы с сетью, если вы управляете сервером самостоятельно.
- Подключение к FTP-серверу в Ubuntu 17 и последних версиях этой системы отличается от подключения в предыдущих версиях, поэтому обязательно обновите систему до Ubuntu 17.10 или последних версий.
Предупреждения
Загрузить PDF
- Безопасность FTP-серверов не слишком высокая (особенно если вы управляете сервером самостоятельно), поэтому не загружайте на FTP-сервер конфиденциальную или личную информацию.
- ↑
https://www.linux.com/learn/linux-101-updating-your-system
- ↑
https://websiteforstudents.com/setup-vsftpd-ubuntu-17-04-17-10/
- ↑
https://help.ubuntu.com/lts/serverguide/ftp-server.html
- ↑
http://www.overclock.net/forum/142-coding-programming/639765-finding-ip-address-ftp-server.html
- ↑
https://my.bluehost.com/hosting/help/264
Реклама