Kaip įdiegti FTP serverį „Ubuntu“ per 5 veiksmus

Kaip įdiegti FTP serverį „Ubuntu“ per 5 veiksmus

Jei nustatote „Linux“ serverį, jums reikės FTP prieigos. Tai reiškia, kad pirmiausia reikia įdiegti FTP serveris „Linux“. Tai turėtų būti vienas iš pirmųjų dalykų, kuriuos atliksite įdiegę serverio operacinę sistemą.





Daugelis „Linux“ serverių naudoja „Ubuntu“. Taigi, pažiūrėkime, kaip nustatyti FTP serverį Ubuntu serveryje.





Kas yra FTP serveris?

FTP arba failų perdavimo protokolas yra sistema, naudojama įkelti (įdėti) į failus arba atsisiųsti (gauti) iš serverio. Tikriausiai jūs jį naudojote nesuvokdami praeityje, kai griebiate failus ar įkeliate vaizdus į internetą. Arba galbūt naudojote FTP klientą, kad galėtumėte tiesiogiai prisijungti prie FTP failų serverio.





Kad tai įvyktų, nuotoliniame serveryje, kuriame yra failai, turi būti įdiegta FTP serverio programinė įranga.

Nesvarbu, ar kuriate „Linux“ namų serverį, žiniatinklio serverį, žaidimų serverį ar bet kurį jūsų projektui tinkantį serverį, FTP yra paprasčiausias būdas perkelti duomenis iš vienos sistemos į kitą.



Įdiekite serverį „Ubuntu“

FTP serverio įdiegimas „Ubuntu“ yra paprastas. Neabejotinai geriausias sprendimas yra vsftpd. Atlikite toliau nurodytus veiksmus, kad įdiegtumėte ir sukonfigūruotumėte FTP serverį Ubuntu su vsftpd.

1. Įdiekite „vsftpd“

Galbūt jau įdiegėte „vsftpd“. Norėdami patikrinti, atidarykite terminalo langą ir įveskite





sudo apt list --installed

„Vsftpd“ turėtumėte rasti sąrašo apačioje. Jei ne, tiesiog įdiekite naudodami

sudo apt install vsftpd

Įdiegę, laikas konfigūruoti „vsftpd“. Pradėkite kopijuodami pradinį konfigūracijos failą. Tai reiškia, kad jei kas nors negerai, numatytąją konfigūraciją galima atkurti.





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

Tai atlikę paleiskite paslaugą naudodami:

sudo systemctl start vsftpd

Patvirtinkite, kad serveris veikia su:

sudo systemctl enable vsftpd

Įdiegę vsftpd, galite pradėti konfigūruoti.

2. Sukurkite FTP vartotoją

Pirmas dalykas, kurio jums reikia, yra FTP vartotojo abonementas. Tokiu būdu galite naudoti bet kurį FTP klientą, kad galėtumėte pasiekti failus, priglobtus serveryje per vsftpd. Terminale įveskite:

sudo useradd –m username

(Pakeiskite „naudotojo vardą“ savo numatytu naudotojo vardu.)

sudo password username

Nustatę vartotojo vardą ir slaptažodį, sukurkite bandomąjį failą paskyros pagrindiniame aplanke, kad patvirtintumėte, jog jis veikia:

cd /home/username
sudo nano testfile.txt

Kai pirmą kartą prisijungiate prie „Ubuntu“ FTP serverio, turėtumėte pamatyti testfile.txt.

3. Apsaugokite savo Ubuntu FTP serverį

Tačiau prieš nustatydami ryšį, turite įsitikinti, kad „Ubuntu“ yra atidaryti FTP prievadai. Pagal numatytuosius nustatymus jie yra uždaryti dėl saugumo priežasčių ufw (nesudėtinga užkarda).

Norėdami įgalinti prieigą per 20 prievadą, naudokite

sudo ufw allow 20/tcp

Jei jūsų platintojas naudoja kitą ugniasienę arba įdiegėte alternatyvą, patikrinkite dokumentus, kad atidarytumėte prievadus.

Taip pat norite, kad vartotojai galėtų įkelti failus. Tai galite nustatyti konfigūracijos faile. Atidarykite jį norėdami redaguoti:

ką daryti su namų serveriu
sudo nano /etc/vsftpd.conf

Raskite „write_enabled“ ir panaikinkite įrašo komentarą, įsitikindami, kad jis nustatytas kaip „TAIP“:

write_enable=YES

Rezultatas „Ctrl“+X išeiti, ir IR išsaugoti.

Viešai prieinamuose FTP serveriuose norėsite apriboti kiekvieno vartotojo prieigą. Naudodami „chroot“ galime apriboti kiekvieną vartotoją tik savo namų kataloge. Svetainėje vsftpd.conf raskite šią eilutę ir panaikinkite jos komentarą (pašalinkite #):

chroot_local_user=YES

Vėlgi, „Ctrl“+X išeiti, ir IR išsaugoti.

Keliems vartotojams sąrašo tvarkymas yra protingesnis pasirinkimas.

Pirmiausia teksto rengyklėje atidarykite vsftpd.chroot_list.

sudo nano /etc/ vsftpd.chroot_list

Čia išvardykite naudotojų vardus, kuriuos norite apriboti savo aplankais. Išsaugokite ir išeikite, tada grįžkite į vsftpd.conf ir įsitikinkite, kad „chroot_local_user = YES“ nekomentuojamas:

#chroot_local_user=YES

Vietoj to, nekomentuokite

chroot_list_enable=YES

ir

chroot_list_file=/etc/vsftpd.chroot_list

Tai turėtų atrodyti taip:

Vėlgi, išsaugokite ir išeikite. Galiausiai iš naujo paleiskite FTP paslaugą:

sudo systemctl restart vsftpd.service

Galiausiai naudokite pagrindinio kompiuterio vardas komandą, kad patikrintumėte „Ubuntu“ serverio pavadinimą. Tada galite tai naudoti prisijungdami prie FTP serverio. Jei norite naudoti IP adresą, įveskite IP adresas komandą ir užsirašykite.

4. Šifruoti ryšiai: FTP+SSL = FTPS

Taip pat galite priversti šifruoti srautą į „Ubuntu“ FTP serverį ir iš jo naudodami SSL/TLS.

Susiję: šifravimo sąlygos, kurias turėtų žinoti visi

Faile vsftpd.conf ieškokite nuorodos į „SSL šifruotus ryšius“ ir pridėkite:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Išsaugokite ir išeikite iš failo. Dabar galite nurodyti FTPS kaip ryšio protokolą savo FTP kliente.

5. Įdiekite FTP klientą „Ubuntu“

Iš kitos sistemos galite prisijungti prie savo „Ubuntu“ FTP serverio naudodami komandų eilutės įrankį arba darbalaukio programą.

„Linux“ sistemoje galite pasiekti terminalo serverį naudodami

sudo ftp hostname

Būtinai pakeiskite „hostname“ savo serverio hostname. Taip pat galite naudoti IP adresą

sudo ftp ipaddress

Kai būsite paraginti, įveskite anksčiau nustatytą vartotojo vardą ir slaptažodį. Tada duomenims perkelti galite naudoti komandas get and put.

Norite kažko intuityvesnio ar pasiekti FTP serverį iš kitos operacinės sistemos? Jums reikės FTP kliento ir, be abejo, geriausias turimas yra „FileZilla“. Atviro kodo sprendimas, prieinamas „Windows“ (taip pat ir serveriui), „MacOS“, taip pat yra 32 ir 64 bitų „Linux“ versijos. Deja, nėra „FileZilla“ FTP serverio, skirto „Ubuntu“ ar kitiems „Linux“ distribucijoms.

Parsisiųsti: „FileZilla“ (Laisvas)

Norėdami prisijungti prie „Ubuntu“ FTP serverio, naudokite „FileZilla“ klientą, įdiekite ir paleiskite programą. Tada:

  1. Spustelėkite Failas> Svetainės tvarkyklė
  2. Čia, spustelėkite Nauja svetainė
  3. Dešinėje srityje pasirinkite FTP
  4. Jei naudojate FTPS, pasirinkite TLS dėl Šifravimas .
  5. Tada įveskite pagrindinio kompiuterio pavadinimą arba IP adresą Šeimininkas ir pridėkite Uostas .
  6. Dėl Prisijungimo tipas įveskite savo paskyros kredencialus Vartotojas ir Slaptažodis .
  7. Spustelėkite Prisijungti .

Tada galite laisvai įkelti ir atsisiųsti (įdėti ir gauti) duomenis iš savo „Ubuntu“ FTP serverio. Tiesiog vilkite ir numeskite norimus perkelti failus.

Naudojate kitą FTP klientą? Veiksmai turėtų būti iš esmės vienodi, tačiau išsiaiškinkite programos dokumentus.

„Ubuntu“ sukūrėte FTP serverį

Nesvarbu, ar naudojote „Ubuntu“ operacinės sistemos darbalaukio, ar serverio versiją, dabar ji naudoja FTP serverį. Tai gali būti naudojama įvairiais tikslais - nuo tinklalapių įkėlimo iki lengvos prieigos prie svarbių duomenų. Naudodami FTP galite paimti duomenis bet kada, kai to reikia, be fizinės prieigos prie serverio kompiuterio.

Dalintis Dalintis „Tweet“ Paštu Kaip veikia P2P (lygiavertis) failų bendrinimas

Įdomu, kas yra tarpusavio (P2P) failų bendrinimas ir kaip jis prasidėjo? Mes paaiškiname, ką turėtumėte žinoti.

Ar galiu atnaujinti „Windows XP“ į „Windows 7“
Skaityti toliau Susijusios temos
  • Linux
  • Ubuntu
  • FTP
  • Linux
Apie autorių Christianas Cawley(Paskelbta 1510 straipsnių)

Redaktoriaus pavaduotojas saugumo, „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų bei tikrai naudingų transliacijų kūrėjas, turintis didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Kristianas yra „Raspberry Pi“ tinklininkas, „Lego“ mylėtojas ir retro žaidimų gerbėjas.

Daugiau iš Christiano Cawley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia