Kaip nustatyti FTP serverį Ubuntu

Nustatykite FTP serverį „Linux“.

Failų perdavimo protokolas (FTP) yra dažniausiai naudojamas tinklo protokolas, naudojamas failams perkelti tarp dviejų kompiuterių. Protokolas yra pagrįstas kliento-serverio architektūra. Viename iš kompiuterių veikia FTP serverio programa, o kitame kompiuteryje veikia FTP kliento programa, kuri pagal leidimus gali atsisiųsti arba įkelti failus į serverio kompiuterį.

Paprastai vartotojai, besinaudojantys FTP serveriu, turi autentifikuoti naudotojo vardą ir slaptažodį, tačiau serverį taip pat galima sukonfigūruoti taip, kad būtų leista prieiga prie anoniminių vartotojų.

Beveik visos populiarios operacinės sistemos, tokios kaip Windows, GNU/Linux, Mac OS, turi FTP serverį ir kliento programas. Šiame straipsnyje pamatysime, kaip nustatyti FTP serverį Ubuntu sistemoje.

Montavimas

Ubuntu, programa vsftpd, kuris reiškia Labai saugus FTP demonas yra populiari FTP serverio programa, kurią galima paleisti kaip demoną, t.y. kaip foninį procesą, kaip ir daugumą serverių.

Šią programą galima rasti standartinėje Ubuntu saugykloje. Norėdami jį įdiegti, paleiskite:

sudo apt install vsftpd

Pastaba: Ubuntu versijoms < 14.04, naudokite apt-getvietoj apt.

Po įdiegimo, vsftpd demonas turėtų paleisti automatiškai. Norėdami patikrinti, ar jis tinkamai paleidžiamas, paleiskite:

paslaugos vsftpd būsena

Jei būsena nėra Aktyvus, t. y., ji nepasileido tinkamai, paleiskite šią komandą, kad ją paleistumėte, ir dar kartą patikrinkite būseną, kad pamatytumėte, ar ji dabar Aktyvus.

sudo paslaugos vsftpd pradžia

Konfigūracija

Konfigūracijos failas, skirtas vsftpd yra /etc/vsftpd.conf. Čia yra daugybė konfigūravimo parinkčių. Pakeisime dvi dažniausiai reikalingas parinktis.

Atidarykite failą naudodami vim arba bet kurį pasirinktą redaktorių.

sudo vim /etc/vsftpd.conf

Pagal numatytuosius nustatymus anoniminė prieiga prie FTP serverio neleidžiama. Norėdami leisti anoniminę prieigą, pakeičiame kintamąjį anoniminis_įgalintiNE į TAIP byloje.

Jei norite anoniminės prieigos, vartotojas su vardu ftp sukuriama diegimo metu. Numatytasis anoniminio vartotojo prieigos katalogas yra /srv/ftp, kuris iš tikrųjų yra vartotojo namų katalogas ftp. Visi failai, kuriuos norite bendrinti su anoniminiais vartotojais, turi būti nukopijuoti čia.

Jei anoniminės prieigos katalogas turi būti pakeistas, turime pakeisti vartotojo namų katalogą ftp. Norėdami tai padaryti, paleiskite:

sudo usermod -d ftp

Panašiai pagal numatytuosius nustatymus rašymo prieiga, ty įkėlimo prieiga prie FTP serverio neleidžiama. Norėdami tai įjungti, panaikiname eilutės komentarą su kintamuoju write_enable=TAIP.

Išsaugokite ir išeikite iš failo. Jei naudojate vim, paspauskite Pabegti Norėdami pereiti į vim komandų režimą, įveskite :wq ir paspauskite Įeikite norėdami išsaugoti ir išeiti iš failo.

Turime iš naujo paleisti FTP serverio demoną, kad šie pakeitimai įsigaliotų. Norėdami paleisti iš naujo, paleiskite:

sudo paslauga vsftpd paleiskite iš naujo

Serverio testavimas

Daugumoje šiuolaikinių žiniatinklio naršyklių yra integruotas FTP serverių prieigos palaikymas, ty jos gali veikti kaip integruoti FTP klientai. Tačiau jie palaiko tik failų atsisiuntimą iš serverio, o ne įkėlimą.

Parsisiųsti testą

Įeikite ftp:// naršyklės adreso juostoje, kad pasiektumėte FTP serverį, kur yra FTP serverio IP adresas arba domeno pavadinimas. Norėdami išbandyti vietinį FTP serverį, įveskite ftp:://127.0.0.1

Atminkite, kad anoniminė prieiga buvo įjungta, todėl serveris mums rodo aplanko, kuriame įgalinome anoniminę prieigą, katalogų sąrašą, t. /srv/files/ftp.

Pakeiskime konfigūracijos failą, kad dabar išjungtume anoniminę prieigą ir išbandytume prieigą prisijungus prie vartotojo.

sudo vim /etc/vsftpd.conf

Pakeiskite kintamąjį anoniminis_įgalinti į NE.

Išsaugokite ir išeikite iš failo. Iš naujo paleiskite FTP serverį, kad šie pakeitimai įvyktų.

sudo paslauga vsftpd paleiskite iš naujo

Dar kartą atidarykite tą patį URL naršyklėje (ftp://127.0.0.1).

Kaip matome, serveris dabar prašo įvesti vartotojo vardą ir slaptažodį. Įveskite kredencialus ir paspauskite Gerai.

Dabar katalogų sąrašas yra prisijungusio vartotojo namų katalogas. Šiuo atveju tai yra /home/abhi.

Įkėlimo testas

Žiniatinklio naršyklės leidžia atsisiųsti failus tik iš FTP serverių. Norėdami įkelti failus į FTP serverį, mes pasiekiame serverį naudodami failų naršyklę.

Ubuntu naudosime numatytąją failų naršyklę Nautilus. Atidarykite „Nautilus“ spustelėdami piktogramą doke arba ieškokite „Dash“ ir atidarykite.

Spustelėkite Kitos Vietos pačiame apačioje.

Pačiame apačioje įveskite mūsų FTP serverio URL (ftp:://127.0.0.1) įvesties laukelyje Prisijungti prie serverio ir paspauskite mygtuką „Prisijungti“.

Pažymėkite žymimąjį laukelį „Registruotas vartotojas“ ir įveskite vartotojo vardą bei slaptažodį. Galite pasirinkti vieną iš trijų parinkčių, kaip įsiminti anksčiau įvestą slaptažodį. Galiausiai lango viršuje paspauskite mygtuką „Prisijungti“.

Dabar galime lengvai kopijuoti arba sukurti failą FTP serveryje įprastu būdu, kaip tai darome failų naršyklėje. FTP serveris pasirodo kairėje pusėje, kaip parodyta toliau.

Npastaba: Nors vsftpd gali būti sukonfigūruotas rašymo prieigai anoniminiams vartotojams, tai yra didžiulė rizika sistemos saugumui ir jo niekada negalima naudoti! Įkėlimas į FTP serverį turi būti įgalintas tik sistemos naudotojams.

Išvada

Tokiu būdu galime nustatyti FTP serverį Ubuntu. Įsitikinkite, kad bandote tai pasiekti iš kitos tinklo sistemos. Tokiu atveju turėsite įvesti ftp://Jūsų_IP_adresas vietoj ftp://127.0.0.1 kitos sistemos naršyklėje.

Atminkite, kad dauguma FTP serverio programų yra apsaugotos taip, kad šifruotų perduodamą turinį naudojant SSL/TLS (vadinamą FTPS) arba naudojant SSH FTP. vsftpd įgyvendindamas naudoja FTPS.