FIle Transfer Protocol arba FTP - tai protokolas, naudojamas failams perkelti iš vieno kompiuterio į kitą. FTP naudoja kliento / serverio modelį. Serveris visada klausosi ir laukia kitų nuotolinių klientų FTP užklausų. Kai serveris gauna užklausą, jis užmezga ryšį ir tvarko prisijungimą.
Šios pamokos metu aptarsime FTP serverio diegimą ir parodysime keletą pavyzdžių, kaip įkelti ir atsisiųsti vieną ir kelis failus.
Įdiekite FTP „Ubuntu“
Prieš pradėdami diegti FTP, turime įsitikinti, kad sistema yra atnaujinta, naudojant šias komandas:
sudo apt atnaujinti
Tada įdiekime FTP serverį.
1 žingsnis. Įdiekite paketą vsftpd naudodami žemiau esančią komandą.
sudo apt-get install vsftpd
2 žingsnis. Patikrinkite vsftpd būseną.
sudo paslaugos vsftpd būsena
Kaip matote iš anksčiau pateiktos ekrano kopijos, FTP serveris yra aktyvus ir sėkmingai veikia.
3 žingsnis. Jei jums reikia, kad vsftpd paslauga veiktų automatiškai, kai sistema paleidžiama, galite naudoti komandą:
sudo paslauga vsftpd įjungti
Dabar pereikime į kitą skyrių.
Konfigūruokite ugniasienę
Įdiegę reikiamą FTP serverio paketą, turime atlikti dar keletą ugniasienės konfigūracijų.
1 žingsnis. Viena iš pagrindinių konfigūracijų yra SSH taisyklės pridėjimas ir tai neleis jūsų užrakinti serverio.
sudo ufw leisti ssh
Kaip galite, ankstesnės komandos išvestis bus kažkas panašaus į žemiau pateiktą ekrano kopiją:
2 žingsnis. Dabar atidarykime 20 ir 21 FTP prievadus.
sudo ufw leisti 20 / tcp
Ankstesnės komandos išvestis turėtų būti kažkas panašaus į žemiau pateiktą ekrano kopiją:
sudo ufw leisti 21 / tcp
Taisyklę jau galite pridėti kaip žemiau pateiktą išvestį:
3 žingsnis. Taip pat leidžia atidaryti pasyvaus FTP prievadus.
sudo ufw leisti 40000: 50000 / tcp
4 žingsnis. Dabar įgalinkime užkardą, jei ji dar neįjungta.
sudo ufw įjungti
Norėdami įsitikinti, kad visos ankstesnės taisyklės buvo sėkmingai pridėtos, galite patikrinti užkardos būseną vykdydami šią komandą:
sudo ufw būsena
Konfigūruokite vsftpd konfigūracijos failą
Keletą kitų konfigūracijų reikėjo atlikti redaguojant vsftpd konfigūracijos failą, esantį “/ etc / vsftpd.konf.“
1 žingsnis. Pirmiausia ir prieš redaguodami vsftpd konfigūracijos failą, turime padaryti atsarginę šio konfigūracijos failo kopiją.
sudo cp / etc / vsftpd.conf / etc / vsftpd.konf.atsarginę kopiją
2 žingsnis. Atidarykite vsftpd konfigūracijos failą naudodami mėgstamą redaktorių; čia mes ketiname naudoti vi redaktorių.
sudo vi / etc / vsftpd.konf
3 žingsnis. Atidarę konfigūracijos failą, galite ieškoti žemiau pateiktų nustatymų, juos komentuoti ir įsitikinti, kad jie turi reikiamą vertę.
write_enable = TAIP -> Leiskite FTP vartotojams rašyti failus į FTP serverį. chroot_local_user = TAIP -> Neleiskite FTP vartotojams naršyti už savo namų katalogo ribų. local_enable = TAIP -> Leiskite vietiniams vartotojams prisijungti per FTP. local_umask = 022 -> Suteikite teisingus leidimus įkeltiems failams / katalogams.
„Vsftpd“ konfigūracijos faile yra daugybė nustatymų, kuriuos galite patikrinti ir nuspręsti, kuris jums tinkamiausias.
4 žingsnis. Redagavę vsftpd konfigūracijos failą, išsaugokite ir uždarykite jį.
5 žingsnis. Dabar turime iš naujo paleisti „vsftpd“ paslaugą, kad įgalintume visus ankstesnius pakeitimus.
sudo paslauga vsftpd paleiskite iš naujo
Išbandykite FTP serverį
Norėdami išbandyti FTP serverį, turite prisijungti iš kitos mašinos naudodami FTP klientą, kuris jau įdiegtas daugumoje „Linux“ sistemų. Jei FTP klientas nėra įdiegtas, galite jį įdiegti naudodami komandą taip:
sudo apt-get install ftp
1 žingsnis. Iš kliento mašinos prijunkite prie FTP serverio.
ftp 192.168.1.5
kur aukščiau nurodytas IP yra FTP serverio mašinos IP.
Kaip matote iš ankstesnio ekrano, kai bandote prisijungti prie FTP serverio, pagal numatytuosius nustatymus jis siūlo vietinį vartotoją, kurį galite naudoti prisijungdami. Įvedę vartotojo vardą ir slaptažodį, gausite sėkmingą prisijungimo pranešimą.
2 žingsnis. Dabar išbandykime keletą komandų, patikrinkime savo dabartinį katalogą.
pwd
Kaip matote iš ankstesnės išvesties, „/“ čia reiškia prisijungusio vietinio vartotojo namų katalogą, kuris mūsų atveju yra „hendadel“.“
Išvardykite dabartinio katalogo turinį.
ls
3 žingsnis. Iš FTP serverio mašinos pabandykite sukurti katalogą ir sukurti jame keletą failų, pavyzdžiui, žemiau pateiktą ekrano kopiją.
4 žingsnis. Iš FTP kliento mašinos pereikite prie naujai sukurto katalogo ir nurodykite jo turinį, kad jį atsisiųstumėte į kliento mašiną.
5 žingsnis. Dabar atsisiųskime vieną failą.
gauti atsisiųsti
Kaip matote iš ankstesnės ekrano kopijos, failas sėkmingai atsisiųstas. Atsisiųstą failą galite rasti savo kliento kompiuteryje, prisijungę prie vartotojo namų katalogo, kaip nurodyta toliau.
6 žingsnis. Norėdami atsisiųsti kelis failus iš FTP serverio.
atsisiųsti mget *
Ir jūs galite patikrinti atsisiųstus failus, kaip parodyta anksčiau.
7 žingsnis. Iš kliento FTP įrenginio, kol esate prisijungę prie FTP serverio, sukurkite katalogą, panašų į žemiau pateiktą ekrano kopiją.
Perkelkite iš dabartinio katalogo į naujai sukurtą katalogą.
8 žingsnis. Dabar įkelkime vieną failą į FTP serverį.
įdėti upload1
9 žingsnis. Norėdami įkelti kelis failus į FTP serverį.
„mput“ įkėlimas *
Iš FTP serverio galite patikrinti įkeltus failus, kaip nurodyta toliau.
Tai baigia šią mokymo programą, kurioje mes įdiegėme FTP serverį ir naudojome jį failams įkelti ir atsisiųsti. Norėdami gauti daugiau pagalbos, prašome palikti komentarą ir mes mielai jums padėsime.