Без обзира да ли користите Убунту сервер или једноставно желите да копирате датотеке на даљину, подешавање Убунту ФТП сервера је једноставно.

Ако подешавате Линук сервер, биће вам потребан ФТП приступ. То значи да прво инсталирате ФТП сервер на Линук-у. То би требало да буде једна од првих ствари које урадите након инсталирања оперативног система за сервер.

Многи Линук сервери покрећу Убунту. Дакле, хајде да погледамо како да подесите ФТП сервер на Убунту серверу.

Шта је ФТП сервер?

ФТП, или протокол за пренос датотека, је систем који се користи за отпремање (стављање) или преузимање (преузимање) датотека са сервера. Вероватно сте га раније користили а да нисте свесни тога, када сте хватали датотеке или отпремали слике на веб. Или сте можда користили ФТП клијент за директно повезивање са ФТП сервером датотека.

Да би се то десило, софтвер ФТП сервера мора бити инсталиран на удаљеном серверу на коме се налазе датотеке.

Без обзира да ли правите Линук кућни сервер, веб сервер, сервер за игре или било који сервер који одговара вашем пројекту, ФТП је најједноставнији начин за пренос података са једног система на други.

Инсталирајте сервер на Убунту

Инсталирање ФТП сервера на Убунту је једноставно. Вероватно најбоље решење је всфтпд. Пратите доле наведене кораке да бисте инсталирали и конфигурисали ФТП сервер на Убунту са всфтпд-ом.

1. Инсталирајте всфтпд

Можда већ имате инсталиран всфтпд. Да бисте проверили, отворите прозор терминала и унесите

sudo apt list --installed

Требало би да пронађете всфтпд при дну листе. Ако не, једноставно инсталирајте са

sudo apt install vsftpd

Једном инсталиран, време је да конфигуришете всфтпд. Почните тако што ћете направити копију оригиналне конфигурационе датотеке. То значи да ако нешто крене наопако, подразумевана конфигурација може да се врати.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Након тога покрените услугу са:

sudo systemctl start vsftpd

Потврдите да сервер ради са:

sudo systemctl enable vsftpd

Са инсталираним всфтпд можете започети конфигурацију.

2. Креирајте ФТП корисника

Прво што вам треба је ФТП кориснички налог. Са овим можете користити било који ФТП клијент за приступ датотекама које се налазе на серверу преко всфтпд-а. У терминалу унесите:

sudo useradd –m username

(Замените „корисничко име“ својим намераваним корисничким именом.)

sudo password username

Са постављеним корисничким именом и лозинком, направите пробну датотеку у почетној фасцикли налога да бисте потврдили да ради:

cd /home/username

sudo nano testfile.txt

Када се први пут повежете са својим Убунту ФТП сервером, требало би да видите тестфиле.ткт.

3. Обезбедите свој Убунту ФТП сервер

Међутим, пре него што успоставите везу, мораћете да се уверите да су ФТП портови отворени у Убунту-у. Подразумевано, они су затворени из безбедносних разлога у уфв (некомпликовани заштитни зид).

Да бисте омогућили приступ преко порта 20, користите

sudo ufw allow 20/tcp

Ако ваша дистрибуција користи други заштитни зид или сте инсталирали алтернативу, погледајте документацију да бисте отворили портове.

Такође ћете желети да корисници могу да отпремају датотеке. Ово можете подесити у конфигурационој датотеци. Отворите га за уређивање:

sudo nano /etc/vsftpd.conf

Пронађите врите_енаблед и скините коментар са уноса, осигуравајући да је постављен на „ДА“:

write_enable=YES

Хит Цтрл+Кс за излазак, и И да сачувате.

За јавно доступне ФТП сервере, желећете да ограничите приступ сваком кориснику. Са цхроот-ом можемо ограничити сваког корисника на његов кућни директоријум. У всфтпд.цонф пронађите и скините коментаре овај ред (уклоните #):

chroot_local_user=YES

опет, Цтрл+Кс за излазак, и И да сачувате.

За више корисника, одржавање листе је паметнија опција.

Прво отворите всфтпд.цхроот_лист у уређивачу текста.

sudo nano /etc/ vsftpd.chroot_list

Овде наведите корисничка имена која желите да ограничите на њихове сопствене фасцикле. Сачувајте и изађите, а затим се вратите на всфтпд.цонф и уверите се да цхроот_лоцал_усер=ИЕС није коментарисано:

#chroot_local_user=YES

Уместо тога, оставите коментар

chroot_list_enable=YES

и

chroot_list_file=/etc/vsftpd.chroot_list

Требало би да изгледа овако:

Опет, сачувајте и изађите. Коначно, поново покрените ФТП услугу:

sudo systemctl restart vsftpd.service

На крају, користите име хоста команду да проверите име вашег Убунту сервера. Затим можете користити ово за повезивање са ФТП сервером. Ако желите да користите ИП адресу, унесите ИП адреса командујте и забележите то.

4. Шифроване везе: ФТП+ССЛ=ФТПС

Такође можете наметнути шифровање саобраћаја ка и са вашег Убунту ФТП сервера користећи ССЛ/ТЛС.

Повезан: Услови шифровања би сви требали знати

У датотеци всфтпд.цонф потражите референцу на „ССЛ шифроване везе“ и додајте следеће:

ssl_enable=YES

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Сачувајте и изађите из датотеке. Сада можете да одредите ФТПС као протокол везе у свом ФТП клијенту.

5. Инсталирајте ФТП клијент на Убунту

Са другог система можете се повезати са својим Убунту ФТП сервером помоћу алата командне линије или десктоп апликације.

На Линук-у можете приступити серверу у терминалу са

sudo ftp hostname

Обавезно замените "име хоста" са именом хоста вашег сервера. Такође можете користити ИП адресу

sudo ftp ipaddress

Када се то од вас затражи, унесите корисничко име и лозинку које сте раније поставили. Затим можете користити команде гет и пут за пренос података.

Желите нешто интуитивније или приступ ФТП серверу са другог оперативног система? Требаће вам ФТП клијент и вероватно најбољи доступни је ФилеЗилла. Решење отвореног кода, доступно је за Виндовс (као и сервер), мацОС, а постоје 32-битне и 64-битне верзије за Линук. Нажалост, не постоји ФилеЗилла ФТП сервер за Убунту или друге Линук дистрибуције.

Преузимање:ФилеЗилла (Бесплатно)

Да бисте користили ФилеЗилла клијент за повезивање са вашим Убунту ФТП сервером, инсталирајте и покрените апликацију. Онда:

  1. Кликните Филе > Сите Манагер
  2. Ево, кликните Нови сајт
  3. У десном окну изаберите ФТП 
  4. Ако користите ФТПС, изаберите ТЛС за Шифровање.
  5. Затим унесите име хоста или ИП адресу Домаћин и додајте Лука.
  6. За Тип пријаве унесите акредитиве свог налога Корисник и Лозинка.
  7. Кликните Повежите се.

Тада сте слободни да отпремате и преузимате (стављате и добијате) податке са свог Убунту ФТП сервера. Једноставно превуците и отпустите датотеке које желите да преместите.

Користите други ФТП клијент? Кораци би требало да буду углавном исти, али проверите документацију апликације за појашњење.

Направили сте ФТП сервер на Убунту-у

Без обзира да ли сте користили десктоп или серверску верзију оперативног система Убунту, он сада покреће ФТП сервер. Ово се може користити у разне сврхе, од отпремања веб страница до пружања лаког приступа важним подацима. Користећи ФТП, можете преузети податке кад год вам затребају без физичког приступа серверској машини.