Uvod v FTP strežnik v Linuxu

V tem članku bomo na kratko spoznali FTP strežnike v Linuxu, uporabi in namestitvi. Če preprosto povem, je FTP internetni protokol, ki se uporablja za prenos datotek prek interneta / omrežja z izvornega računalnika na namembni kraj. FTP pomeni „protokol za prenos datotek“

V bistvu strežnik FTP za prenos datotek uporablja arhitekturo odjemalec-strežnik. FTP Server je programska aplikacija, ki za prenos datotek prek interneta med odjemalcem in gostiteljskim računalnikom uporablja protokol za prenos datotek. Tu imamo dva stroja, končnega uporabnika, ki je lokalni gostiteljski stroj in destinacijo, ki je oddaljeni gostitelj. Na obeh napravah deluje isti aplikacijski programski program FTP Server.

Tip datotek FTP strežnik ima številne svoje prednosti

  • Omogoča vam prenos več količin datotek in imenikov / map.
  • V primeru prekinitve povezave datoteka ne bo izgubljena, namesto tega boste lahko nadaljevali prenos tam, kjer je padla.
  • FTP je hitrejši kot HTTP
  • In končno lahko načrtujete prenos datotek.

Z zgoraj omenjenimi prednostmi ima FTP nekaj pomanjkljivosti:

  • V bistvu bo istočasno prenašanje več datotek na primer, dodajanje slednjih datotek v čakalno vrsto in ne nalaganje vsake datoteke hkrati.
  • Nekaj ​​varnostnih točk, kot je na primer uporaba preprostega napada Brute Force Attack, lahko vsak dostopa do uporabnika.
  • Vaše poverilnice, kot sta uporabniško ime in geslo, se pošljeta v jasni besedilni obliki.
  • Z enostavnim dostopom lahko novopečena, neizkušena oseba (slučajno) zbriše FTP ali katero koli drugo večjo akcijo.

Dve vrsti povezav

Povezava je preprost odnos, pridobljen med dvema točkama. V FTP-ju imamo dve osnovni povezavi, za začetek nadzorno povezavo in podatkovno povezavo.

  1. Nadzorna povezava: To je začetna povezava, ki se vzpostavi takoj, ko se pošljejo poverilnice za prijavo in odpre eno od TCP vrat 20 ali 21.
  2. Podatkovna povezava: To je zadnja povezava, vzpostavljena za določen namen prenosa podatkov.

Skupaj z dvema vrstama povezav deluje FTP v dveh različnih načinih, aktivni in pasivni FTP. Ti načini so odvisni od tega, kdo inicira podatkovno povezavo, odjemalca ali strežnika.

V aktivnem načinu: strežnik sproži podatkovno povezavo in odjemalec posluša naključna vrata za dohodne podatkovne povezave s strežnikom.

V pasivnem načinu: odjemalec s pošiljanjem podatkov vzpostavi podatkovno povezavo in strežnik posluša.

Ko bomo nadaljevali, se bomo naučili, kako namestiti aplikacijo programske opreme FTP strežnika na računalniški stroj z operacijskim sistemom Linux. Tu bomo uporabili "VSFTPD", ki je FTP strežnik za sisteme, ki so podobni Unixu, licenciran je pod GNU General Public License in podpira IPv6 in SSL. Prav tako podpira FTPS, ki je razširjena skupnost FTP z varnostjo. VSFTPD pomeni „zelo varen protokol prenosa datotek Daemon“ VSFTPD je privzeti strežnik FTP za operacijske sisteme, ki temeljijo na Unixu, kot so Linux Ubuntu, Fedora, CentOS in RHEL.

Začnimo z namestitvijo VSFTPD.

Priporočljivo: Pred začetkom postopka namestitve katerega koli orodja / programske opreme v katerem koli sistemu, ki temelji na Unixu, je priporočljivo sprožiti ukaz za posodobitev.

Nadaljnji postopek : Za preprosto razlago bomo zdaj izvedli preprosto poizvedbo »apt-get install« za namestitev aplikacije VSFTPD, nato bomo nadaljevali z urejanjem .conf datoteke s konfiguracijskimi nastavitvami in nato končno zagnali strežnik VSFTPD.

Koraki za namestitev aplikacije VSFTPD

1. korak: Namestitev

Glede na vrsto distribucije Linux, ki jo uporabljate, se lahko ukaz za namestitev razlikuje.

Za sisteme, ki temeljijo na Linuxu Ubuntu / Debian, lahko VSFTPD namestite tako enostavno, kot da izvedete naslednji ukaz:

sudo apt-get install vsftpd

Za Red Hat / CentOS: izvedite naslednji ukaz

yum install vsftpd

Nasvet: Če ste imeli napako glede neizpolnjenih odvisnosti z Ubuntujem, preprosto sprožite preprost ukaz "sudo apt-get - f install", ki bo rešil težavo in nato nadaljujte z namestitvijo.

2. korak: Konfiguracija

Od tu bomo konfigurirali datoteko za Ubuntu. Konfiguracijska datoteka se nahaja v / etc / vsftpd / folder.

* Opomba: Konfiguracijska datoteka, spremembe so lahko v obliki dodajanja vrstice, spreminjanja obstoječe ali komentiranja vrstice.

Toda pred urejanjem privzetih sprememb naredimo kopijo originala. Zaženite spodnji ukaz.

Sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.copy

Zdaj, ko imamo kopijo izvirnika, naredimo nekaj sprememb konfiguracije. Konfiguracijsko datoteko odprite tako, da izvedete spodnji ukaz.

Sudo nano /etc/vsftpd.conf

anonymous_enable = NEOnemogoči privzeto anonimno prijavo
local_enable = DADovoli lokalne prijave.
write_enable = DADovoljenje za dovoljenje ukazov FTP
chroot_local_user = DADovoli lokalnim uporabnikom dostop do datotek.
userlist_enable = YES0Naloži uporabniška imena
userlist_file = / etc / vsftpd.userlistShrani uporabniška imena
userlist_deny = NE
tcp_wrappers = DAVklopite ovitke TCP

Zgoraj so spremembe, ki jih je treba opraviti v datoteki vsftp.conf. Razen zgoraj naštetih sprememb se lahko spremenijo tudi zahteve glede na vaš sistem.

Zdaj shranite spremembe in zaprite datoteko. Ko bodo spremembe shranjene in datoteka zaprta, bomo znova zagnali storitve VSFTPD, da spremembe začnejo veljati. Izvedite naslednji ukaz:

systemctl restart vsftpd

Do tega trenutka smo uspešno namestili VSFTPD, opravili potrebne spremembe konfiguracijske datoteke in pritisnili gumb za ponovni zagon.

Zdaj si oglejmo osnovne ukaze za uporabo FTP.

  • Eden osnovnih in najkoristnejših ukazov je: "? / Help", ki je tiskanje Osnovnih informacij, za začetek.
  • odprto : poveže se z oddaljenim strežnikom.
  • get : ta ukaz preprosto pridobi datoteke s strežnika in jih shrani v lokalni stroj.
  • dir: seznam vsebin natisnite v imeniku.

* Spodaj na sliki je prikazan izhod poizvedbe za pomoč

  • close / disconnect: oba se uporabljata za prekinitev seje FTP.
  • izhod zaključi sejo FTP in zapre.
  • ls: natisne seznam vsebine v imeniku preko strežnika.

  • delete : izbriše datoteko.
  • mdelete : izbriše več datotek.

Zgoraj omenjeni osnovni ukazi FTP za Linux, če potrebujete več ukazov, uporabite seznam "pomoč", če ga želite imeti na seznamu.

Zaključek

FTP je najpreprostejši način za prenos datotek preko omrežja, vendar ima svoje varnostne pomanjkljivosti, ukazi FTP so podobni ukazom Unix Terminal, FTP ima svoje prednosti in slabosti, deluje na dveh osnovnih povezavah. Za zaključek smo razumeli, kaj je strežnik FTP, izvedeli smo njegove prednosti in slabosti, postopni postopek za njegovo namestitev na Linux Ubuntu in preizkusili nekaj osnovnih ukazov.

Priporočeni članki

To je vodnik za FTP Server v Linuxu. Tukaj razpravljamo o uvodu v FTP Server v Linuxu, dveh vrstah povezav in korakih za namestitev aplikacije VSFTPD. Obiščite lahko tudi naše članke, če želite izvedeti več -

  1. Kaj je Raid v Linuxu?
  2. Kaj je FTP?
  3. Kaj je Linux?
  4. Ukazi FTP
  5. FTP proti SFTP | Najboljše razlike
  6. Kaj je IPv6?
  7. Vodnik po najboljših operaterjih Linuxa