Introduksjon til FTP-server i Linux

I denne artikkelen lærer vi kort om FTP-servere i Linux, bruk og installasjon. For å ganske enkelt oppgi, er FTP en Internett-protokoll som brukes til å overføre filer over Internett / nettverket fra kildedatamaskin til destinasjon. FTP står for “File Transfer Protocol”

I utgangspunktet bruker FTP-serveren en klient-serverarkitektur for å overføre filer. FTP Server er et program som bruker File Transfer Protocol for å dele filer over Internett mellom klient og vertsmaskin. Her har vi to maskiner, sluttbrukeren, som er en lokal vertsmaskin og en destinasjon, som er en ekstern vert. Begge maskinene har den samme FTP-serverprogramvaren som kjører.

FTP-server Type Files Transmission har mange fordeler som

  • Det lar deg overføre flere mengder filer og kataloger / mapper.
  • I tilfelle avbrutt tilkobling vil ikke filen din gå tapt, i stedet vil du kunne gjenoppta overføringen der den droppet.
  • FTP er raskere enn HTTP
  • Og til slutt kan du planlegge en filoverføring.

Med ovennevnte fordeler har FTP noen ulemper:

  • I utgangspunktet vil overføring av flere filer på en forekomst samtidig resultere i å legge til sistnevnte filer i en kø og ikke laste opp hver fil i samme øyeblikk.
  • Få sikkerhetspunkter som ved bruk av et enkelt Brute Force Attack kan enhver utenforstående få tilgang.
  • Innloggingsinformasjonen din som Brukernavn og Passord sendes i klartekstformat.
  • Med enkel tilgang kan en nybegynner, uerfaren person (tilfeldigvis) utslette FTP eller andre store handlinger enkelt.

De to typene tilkoblinger

Forbindelsen er et enkelt forhold som er oppnådd mellom to punkter. I FTP har vi to grunnleggende tilkoblinger, til å begynne med, Kontrollforbindelse og en dataforbindelse.

  1. Kontrollforbindelse: Dette er en innledende tilkobling som opprettes så snart innloggingsinformasjon er sendt og en av TCP-port 20 eller 21 åpnes.
  2. Datatilkobling: Dette er en sistnevnte forbindelse som er opprettet for et bestemt formål å overføre data.

Sammen med to typer tilkoblinger fungerer FTP i to forskjellige moduser, aktiv og passiv FTP. Disse modusene er avhengig av hvem som initierer datatilkoblingen, klienten eller serveren.

I aktiv modus: Serveren starter datatilkoblingen, og klienten lytter til en tilfeldig port for innkommende datatilkoblinger fra serveren.

I passiv modus: Klienten starter dataforbindelsen ved å sende dataene, og serveren lytter.

Fortsetter vi, lærer vi hvordan du installerer FTP-serverprogramvaren på en datamaskin med et Linux-operativsystem. Her vil vi bruke “VSFTPD”, som er en FTP-server for Unix-lignende systemer, den er lisensiert under GNU General Public License og støtter IPv6 og SSL. Den støtter også FTPS, som er det utvidede fellesskapet med FTP med sikkerhet. VSFTPD står for “Very Secure File Transfer Protocol Daemon” VSFTPD er en standard FTP-server for Unix-baserte operativsystemer som Linux Ubuntu, Fedora, CentOS og RHEL distribusjoner.

La oss begynne med VSFTPD-installasjonen.

Anbefalt: Før du begynner med installasjonsprosessen for et verktøy / programvare i et Unix-basert system, anbefales det å avbryte en oppdateringskommando.

Ytterligere prosess : For enkel forklaring, vil vi nå utføre et enkelt "apt-get install" -spørsmål for å installere VSFTPD-applikasjonen, så vil vi fortsette å redigere .conf-filen med konfigurasjonsinnstillinger, og så endelig starter vi VSFTPD-serveren.

Trinn for å installere VSFTPD-applikasjonen

Trinn 1: Installasjon

Basert på typen Linux-distribusjon du bruker, kan kommandoen for installasjon variere.

For Linux Ubuntu / Debian-baserte systemer kan du installere VSFTPD så enkelt som å utføre følgende kommando:

sudo apt-get install vsftpd

For Red Hat / CentOS: utfør følgende kommando

yum install vsftpd

Tips: I tilfelle du har hatt en feil angående uoppfylte avhengigheter med Ubuntu, er det bare å avgjøre en enkel “sudo apt-get –f install” -kommando, som vil løse problemet, og fortsett deretter med installasjonen.

Trinn 2: Konfigurasjon

Herfra vil vi konfigurere filen for Ubuntu. Konfigurasjonsfilen ligger i / etc / vsftpd / folder.

* Merk: Konfigurasjonsfilen, endringene kan være i form av å legge til en linje, endre en eksisterende eller å fjerne en linje.

Men før vi redigerer standardendringene, vil vi lage en kopi av originalen. Kjør kommandoen nedenfor.

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

Nå som vi har en kopi av originalen, la oss gjøre noen konfigurasjonsendringer. Åpne konfigurasjonsfilen ved å utføre kommandoen nedenfor.

Sudo nano /etc/vsftpd.conf

anonymous_enable = NODeaktiver standard anonym pålogging
local_enable = JATillat lokale pålogginger.
write_enable = JATillatelse til å tillate FTP-kommandoer
chroot_local_user = JATillat lokale brukere å få tilgang til filer.
userlist_enable = YES0Vil laste inn brukernavnene
userlist_file = / etc / vsftpd.userlistLagrer brukernavnene
userlist_deny = NO
tcp_wrappers = JASlå på TCP-innpakninger

Over er endringene, som skal gjøres i vsftp.conf-filen. Andre enn de ovennevnte endringene, kan det være behov for endringer i henhold til systemet ditt.

Lagre endringene og lukk filen. En gang lagringene blir lagret og filen er lukket, vil vi starte VSFTPD-tjenestene på nytt for at endringene skal tre i kraft. Utfør følgende kommando:

systemctl restart vsftpd

Inntil dette tidspunktet har vi installert VSFTPD, gjort de nødvendige endringene i konfigurasjonsfilen og har trykket på startknappen.

La oss nå sjekke de grunnleggende kommandoene for bruk av FTP.

  • En av de grunnleggende og mest nyttige kommandoene er: "? / Hjelp", som er utskrevet grunnleggende informasjon, til å begynne med.
  • open : kobles til en ekstern server.
  • : denne kommandoen henter ganske enkelt filene fra serveren og lagres på en lokal maskin.
  • dir: skriv ut listen over innhold i katalogen.

* Under bildet viser utdataene fra hjelpespørsmålet

  • close / disconnect: begge brukes til å avslutte FTP-økten.
  • exit avslutter FTP-økten og avslutter.
  • ls: skriver ut listen over innhold i katalogen over serveren.

  • delete : sletter en fil.
  • mdelete : sletter flere filer.

Ovennevnte er de grunnleggende FTP-kommandoene for Linux, hvis du trenger flere kommandoer, bruk "hjelp" -kommandoen for å ha listen.

Konklusjon

FTP er den enkleste måten å overføre filer over et nettverk, men har sine egne sikkerhetsfeil, FTP-kommandoer ligner på Unix Terminal-kommandoer, FTP kommer med sine fordeler og ulemper, fungerer på to grunnleggende tilkoblinger. For å konkludere, har vi forstått hva en FTP-server er, lært dens fordeler og ulemper, trinnvis prosedyre for installasjon på en Linux Ubuntu og vi prøvde noen få av de grunnleggende kommandoene.

Anbefalte artikler

Dette har vært en guide til FTP-server i Linux. Her diskuterer vi en introduksjon til FTP Server i Linux, to typer tilkoblinger og trinn for å installere VSFTPD-applikasjonen. Du kan også gå gjennom artiklene våre for å lære mer-

  1. Hva er Raid i Linux?
  2. Hva er FTP?
  3. Hva er Linux?
  4. FTP-kommandoer
  5. FTP vs SFTP | Topp forskjeller
  6. Hva er IPv6?
  7. Veiledning for de fleste Linux-operatører