Kaip įdiegti ir konfigūruoti FTP serverį „Ubuntu Linux“

FTP protokolas (failų perdavimo protokolas / failų perdavimo protokolas) yra vienas iš labiausiai naudojamų protokolų nuo pat jo įkūrimo 1971 m., Siekiant išspręsti visą problemą, susijusią su failų perkėlimu tarp vietinio tinklo arba per internetas laikydamasis principo architektūrą kliento serveris ir norint atlikti šią užduotį, reikės turėti prieigos duomenis.

Uostai, naudojami aptarnavimui FTP yra 20 ir 21.

FTP naudojimo pranašumaiPer pranašumas Naudodami FTP matome šiuos dalykus:

  • galimybė dalintis failais tarp vienos ar kelių komandų.
  • Duomenų perdavimas saugus ir pilnas.
  • Perkėlimas greitai.
  • tai įmanoma atnaujinti atsisiuntimą klaidos atveju.
  • Perkelti didelių failų.

FTP naudojimo trūkumaiLygiai taip pat yra keletas trūkumus Kai mes naudojame FTP, kai kurie iš jų yra:

  • Automatizavimas neįmanomas iš procesų.
  • Šio tipo ryšys nėra 100% patikimas.
  • Duomenys yra siunčiamas į tinklą be šifravimo kurie gali jus pulti.

Nors yra trūkumų, FTP yra labai praktiškas informacijos perdavimo protokolas. Šiandien mes išmoksime įdiegti FTP serverį Ubuntu 16.10. Tam mes naudosime VSFTPD.

Kas yra VSFTPDVSFTPD Tai FTP serverių sistema, turinti GPL licenciją UNIX sistemoms, kuriose akivaizdžiai randama „Linux“, ir dėl savo paprastumo, saugumo ir greičio ji taps vienu geriausių FTP serverių, skirtų „Linux“ aplinkai.

VSFTPD funkcijosJo pagrindinis funkcijos yra:

  • Galima konfigūruoti virtualūs IP adresai.
  • Mes galime naudoti virtualūs vartotojai.
  • Tai įeina šifravimas informacijos naudojant SSL integracija
  • Palaiko IPv6.
  • Reguliuoja pralaidumą geriau paskirstyti tinklo apkrovą.
  • tai įmanoma konfigūruokite individualiai kiekvienas vartotojas ir kiekvienas IP.

Kaip matome, mes turime didelių privalumų naudojant VSFTPD „Ubuntu 16.10“. Toliau pamatysime VSFTPD diegimo ir konfigūravimo procesą „Ubuntu“.

1. Kaip atnaujinti ir įdiegti „Ubuntu“ sistemą

1 žingsnis
Visų pirma, prieš diegdami bet kokią programą „Ubuntu 16.10“, svarbu atnaujinti esamus paketus ir saugyklas, tam naudosime šią komandą:

 sudo apt-get atnaujinimas

2 žingsnis
Kai sistema yra atnaujinta, mes pradedame diegti VSFTPD įrankį naudodami šią komandą. Tada įeiname į raidė S patvirtinti atsisiųsti ir įdiegti programą.

 sudo apt-get install vsftpd

Tokiu būdu mes įdiegėme VSFTPD „Ubuntu 16.10“.

2. Kaip sukonfigūruoti VSFTPD „Ubuntu“


Įdiegę programą, turime pasiekti maršrutą /etc/vstfpd.conf atlikti atitinkamus operacijos nustatymus.

1 žingsnis
Patartina sukurkite minėto failo kopiją, taigi, jei įvyks klaida, turėsime jos atsarginę kopiją, galime naudoti šią komandą.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
2 žingsnis
Kai turėsime VSFTPD konfigūracijos failo atsarginė kopija mes prieiname prie jo naudodami norimą redaktorių: nano arba vi, šiuo atveju naudosime nano:
 sudo nano /etc/vsftpd.conf

3 žingsnis
Ten tai bus būtina naršyti per failą naudodami slinkties rodykles ir keisti šiuos laukus arba patikrinkite, ar jie turi minėtas vertes:

Klausyk: TAIPši galimybė leidžia mums tai nustatyti VSFTPD turi būti vykdomas paleidžiant sistemos.

Klausyk_ipv6 = TAIPJis atlieka tą pačią funkciją kaip ir ankstesnė, bet skirtas spręsti IPv6.

anonymous_enable = TAIPŠi vertė leidžia anoniminiams vartotojams pasiekti sistemą naudojant FTP, reikšmę pagal nutylėjimą yra NE, bet mes galime jį redaguoti pagal prieigos reikalavimus.

Local_enable = TAIPLeidžia vietinio vartotojo prieiga naudojant FTP.

write_enable = TAIPŠi parinktis leidžia komandų naudojimas norint redaguoti failų sistemą.

Vietinis_umask = 022The numatytoji reikšmė yra 022 ir ši vertė reiškia leidimų kaukė kuris bus naudojamas vartotojams.

anon_upload_enable = TAIPŠis parametras leidžia vartotojams Anoniminis turi galimybę įkelti failus į FTP serverį.

anon_mkdir_write_enable = TAIPŠis parametras leidžia vartotojams Anoniminis turėti galią kurti katalogus FTP serveryje.

dirmessage_enable = TAIPŠi parinktis rodo pranešimą, kai katalogas buvo pakeistas.

use_localtime = TAIPŠi parinktis rodo vietinis laikas iš katalogų FTP serveryje.

xferlog_enable = TAIPŠi vertė saugo prieigos žurnalus įkelti ir atsisiųsti failus į FTP serverį.

connect_from_port_20 = TAIPŠi vertė rodo perkėlimo uostas failų, kurie pagal numatytuosius nustatymus su VSFTPD yra prievadas 20.

chown_uploads = TAIP / chown_username = kasŠios dvi vertybės atlieka savo vaidmenį pakeisti failų savininką kuriuos į serverį įkelia anoniminiai vartotojai ir tai daroma siekiant geriau juos kontroliuoti.

xferlog_file = / var / log / vsftpd.logŠioje eilutėje randame katalogą žurnalo failus.

xferlog_std_format = TAIPŠi parinktis leidžia mums redaguoti standartą, kuris valdo failo formatą ftpd xferlog.

idle_session_timeout = 600Naudodami šią eilutę nustatome neveiklumo laikas prieš automatiškai uždarius FTP seansą.

data_connection_timeout = 120Naudodamiesi šia verte, nustatome tuščiosios eigos laiką duomenų ryšį.

nopriv_user = ftpsecureSu šia verte mes sukuriame a specialus vartotojas kas turės prieigą prie FTP serverio jokių privilegijų.

async_abor_enable = TAIPŠi parinktis leidžia FTP serveriui atpažinti asinchroniniai žodžiai, tokie kaip ABORT bet idealas yra neaktyvuokite jo Dėl saugumo.

ascii_upload_enable = TAIP / ascii_download_enable = TAIPŠios parinktys leidžia FTP serveriui priimti ASCII užklausos.

ftpd_banner = Sveiki atvykę į blah FTP paslaugąŠi galimybė suteikia mums galimybę redaguoti sveikinimo pranešimą prisijungus prie FTP.

deny_email_enable = TAIP / banned_email_file = / etc / vsftpd.banned_emailsŠios parinktys leidžia mums atsisakyti anoniminių el. Laiškų ir sukurti failą, nurodantį, kurie adresai yra apriboti, tokiu būdu išvengsime DoS atakos.

chroot_local_user = TAIPĮjungę šią parinktį, vietiniams vartotojams, turintiems prieigą per FTP, suteikiame prieigą tik prie savo aplanko Namai.

4 žingsnis
Mes taip pat randame daugybę variantų grupėje, pavadintoje Tinkinimas - suasmeninimas minėto failo viduje ir yra šie:

secure_chroot_dir = / var / run / vsftpd / emptyTai yra tuščias katalogas ir yra naudojamas chroot () saugumui.

pam_service_name = vsftpdŠi vertė rodo PAM paslaugos pavadinimas kurį naudos FTP serveris.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemŠioje eilutėje randame RSA sertifikato kelias kuris naudojamas naudojant SSL šifravimą.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyŠioje eilutėje randame RSA privatus raktas kuris naudojamas naudojant SSL šifravimą.

5 žingsnis
Kai nustatysime parametrus pagal turimus poreikius išsaugome failą naudojant klavišų kombinaciją:

Ctrl + O

Mes išėjome iš redaktoriaus naudojant šį derinį:

„Ctrl“ + X

3. Kaip iš naujo paleisti VSFTPD serverį „Ubuntu“

1 žingsnis
Kai darome bet kokius pakeitimus VSFTPD konfigūracijos faile, turime iš naujo paleisti paslaugą, kad pritaikytume pakeitimus, tam naudosime šią komandą:

 sudo paslauga vsftpd iš naujo
2 žingsnis
Jei norime sustabdyti paslaugą naudosime šią komandą.
 sudo paslauga vsftpd stop
3 žingsnis
Norėdami vėl pradėti, naudosime šią komandą.
 sudo paslauga vsftpd paleisti

4. Kaip pasiekti nuotoliniu būdu naudojant FTP


Kai šie parametrai bus sukonfigūruoti VSFTPD, galėsime pasiekti iš kito vietinio tinklo kompiuterio, kad galėtume įkelti ar atsisiųsti failus.

1 žingsnis
Tokiu atveju tai padarysime iš „Windows 10“, todėl atidarome komandų eilutės konsolę ir įvedame sintaksę ftp (IP adresas). Norėdami teisingai užmegzti ryšį, turėsite įvesti mūsų prieigos duomenis.

DIDELIS

2 žingsnis
Nuo tada mes jau turime prieigą prie „Ubuntu 16.10“ FTP serverio ir galime perkelti failus.
Yra keletas komandų, kurias galime naudoti FTP serveryje per VSFTPD, kai kurios iš jų yra:

DvejetainisŠi komanda nurodo FTP serveriui, kad yra perkėlimo tipas dvejetainė forma.

AsciiŠi komanda rodo, kad bus perduotas failas ASCII arba teksto formatas.

varpasŠi parinktis leidžia serveriui skleisti garsą kai baigs vykdyti komandas.

labas, mestiŠi parinktis baigia dabartinę sesiją su FTP serveriu ir grįžkite į terminalą.

ištrinti ir ištrintiŠios komandos gali ištrinti vieną ar daugiau failų FTP serveryje.

ĮdėtiSu šia komanda mes galime įkelti failus į serverį FTP.

UždarytiSu šia komanda baigėme sesiją FTP.

AtvirasŠi komanda mums leidžia prisijungti prie nuotolinio FTP.

PervardytiNaudodami šią parinktį galime pervardyti failus FTP serveryje.

Kaip matome, mes turime keletą FTP serverio naudojimo galimybių, nes VSFTPD yra saugus ir visiškai bei visiškai perkeliamas failas. Išnaudokime visas šias turimas priemones, kad galėtume atlikti vieną iš dažnų užduočių, tokių kaip failų perdavimas „Linux“ aplinkoje. Jei esate įprastas „Linux“, jus taip pat gali sudominti kaip įdiegti FTP serverį „CentOS 7“ platinime.

„CentOS7“ FTP serveris

wave wave wave wave wave