Тази статия в 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 в Terminal и натиснете ↵ Enter. След малко FileZilla ще се отвори.
Ако искате да се свържете чрез терминал, можете да опитате да въведете ftp [адрес]. Докато сървърът ви работи и имате достъп до интернет, това ще се опита да се свърже с вашия FTP сървър; обаче може да не успеете да прехвърлите файлове
Стъпка 4. Щракнете върху Файл
Намира се в горния ляв ъгъл на прозореца FileZilla. По този начин се появява падащо меню.
Стъпка 5. Щракнете върху Мениджър на сайтове…
Тази опция ще намерите в падащото меню. Ще се отвори прозорецът на Мениджъра на сайтове.
Стъпка 6. Щракнете върху Нов сайт
Това е бял бутон в долната лява част на прозореца. Това отваря секцията Нов сайт на Мениджъра на сайта.
Стъпка 7. Въведете адреса на вашия сървър
В текстовото поле "Host:" въведете адреса (или IP адреса) на FTP сървъра, към който искате да се свържете.
Стъпка 8. Добавете номера на препратения порт
Въведете 21 в текстовото поле "Порт:".
Стъпка 9. Щракнете върху Свързване
Това е червен бутон в долната част на страницата. Това ще подкани FileZilla да свърже компютъра ви с вашия FTP сървър.
Стъпка 10. Преместете файловете на сървъра
Можете да щракнете и плъзнете папки от левия прозорец в десния прозорец, за да ги качите на страницата на вашия FTP сървър.
Съвети
- Пренасочващият порт 20 може да разреши някои мрежови проблеми, ако хоствате собствен сървър.
- Свързването към FTP сървър в Ubuntu 17 и нагоре изглежда малко по -различно от свързването в предишни версии, така че ще искате да актуализирате вашата версия на Ubuntu до 17.10 (или по -нова), ако все още не сте го направили.