Hvordan installere og konfigurere FTP -server i Ubuntu Linux

FTP -protokollen (File Transfer Protocol / File Transfer Protocol) er en av de mest brukte protokollene siden oppstarten i 1971 for hele problemet knyttet til overføring av filer mellom et lokalt nettverk eller gjennom Internett tar som et prinsipp arkitekturen til klient server og for å utføre denne oppgaven vil det være nødvendig å ha tilgangsinformasjon.

Portene som brukes til service av FTP er 20 og 21.

Fordeler med å bruke FTPInnen fordel som vi har når vi bruker FTP finner vi følgende:

  • mulighet for dele filer mellom ett eller flere lag.
  • Data overføring trygt og komplett.
  • Overføre fort.
  • det er mulig fortsett en nedlasting ved feil.
  • Å overføre store filer.

Ulemper ved å bruke FTPPå samme måte er det noen ulemper Når vi bruker FTP, er noen av disse:

  • Automatisering er ikke mulig av prosessene.
  • Denne typen tilkobling ikke 100% pålitelig.
  • Dataene er sendt til nettverket uten kryptering som utsetter deg for angrep.

Selv om det er ulemper, er FTP en veldig praktisk protokoll for overføring av informasjon. I dag skal vi lære å installer en FTP -server på Ubuntu 16.10. Til dette vil vi bruke VSFTPD.

Hva er VSFTPDVSFTPD Det er et FTP -serversystem som har en GPL -lisens for UNIX -systemer der Linux åpenbart finnes, og takket være enkelhet, sikkerhet og hastighet vil det bli en av de beste FTP -serverne for Linux -miljøer.

VSFTPD -funksjonerDens viktigste funksjoner er:

  • Det er mulig å konfigurere virtuelle IP -adresser.
  • Vi kan bruke virtuelle brukere.
  • Det inkluderer kryptering av informasjonen ved hjelp av SSL -integrasjon
  • Støtter IPv6.
  • Regulerer båndbredde for bedre distribuere nettverksbelastning.
  • det er mulig konfigureres individuelt hver bruker og hver IP.

Som vi kan se, har vi store fordeler ved å bruke VSFTPD i Ubuntu 16.10. Deretter vil vi se installasjons- og konfigurasjonsprosessen for VSFTPD i Ubuntu.

1. Slik oppdaterer og installerer du Ubuntu -system

Trinn 1
Først av alt, før du installerer et program i Ubuntu 16.10, er det viktig at vi oppdaterer de nåværende pakkene og depotene, for dette bruker vi følgende kommando:

 sudo apt-get oppdatering

Steg 2
Når systemet er oppdatert, fortsetter vi til installasjonen av VSFTPD -verktøyet ved å bruke følgende kommando. Deretter går vi inn i bokstaven S for å bekrefte nedlasting og installasjon av programmet.

 sudo apt-get install vsftpd

På denne måten har vi installert VSFTPD i Ubuntu 16.10.

2. Hvordan konfigurere VSFTPD i Ubuntu


Når programmet er installert må vi få tilgang til ruten /etc/vstfpd.conf for å gjøre de respektive driftsinnstillingene.

Trinn 1
Det er tilrådelig lage en kopi av filen, så i tilfelle en feil vil vi ha tilgjengelig en sikkerhetskopi av den, kan vi bruke følgende kommando.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Steg 2
Når vi har Sikkerhetskopiering av VSFTPD -konfigurasjonsfil vi fortsetter å få tilgang til den ved hjelp av ønsket editor: nano eller vi, i dette tilfellet vil vi bruke nano:
 sudo nano /etc/vsftpd.conf

Trinn 3
Der vil det være nødvendig navigere over filen ved hjelp av rullepilene og endre følgende felt eller sjekk at de har de nevnte verdiene:

Hør: JAdette alternativet lar oss fastslå det VSFTPD utføres ved oppstart av systemet.

Listen_ipv6 = JADen fyller den samme funksjonen som den forrige, men for adressering IPv6.

anonym_enable = JADenne verdien gir anonyme brukere tilgang til systemet ved hjelp av FTP, verdien som standard er det NEI, men vi kan redigere det basert på tilgangskrav.

Local_enable = YESTillater lokal brukeradgang bruker FTP.

write_enable = JADette alternativet tillater kommandobruk for å redigere filsystemet.

Local_umask = 022De standardverdien er 022 og denne verdien refererer til tillatelsesmaske som vil bli brukt for brukere.

anon_upload_enable = YESDenne parameteren lar brukerne anonym har mulighet til Last opp filer til FTP -serveren.

anon_mkdir_write_enable = JADenne parameteren lar brukerne anonym ha makt til lage kataloger på FTP -serveren.

dirmessage_enable = JADette alternativet viser en melding når en katalog har endret seg.

use_localtime = JADette alternativet viser lokal tid fra katalogene på FTP -serveren.

xferlog_enable = JADenne verdien lagrer tilgangslogger for å laste opp og laste ned filer til FTP -serveren.

connect_from_port_20 = JADenne verdien indikerer overføringsport av filer som som standard med VSFTPD er porten 20.

chown_uploads = YES / chown_username = hvem som helstDisse to verdiene fyller rollen som endre eieren av filene som lastes opp til serveren av anonyme brukere, og dette er for å ha større kontroll over dem.

xferlog_file = / var / log / vsftpd.logI denne linjen finner vi katalogen til loggfiler.

xferlog_std_format = JADette alternativet lar oss redigere standarden som styrer filformatet ftpd xferlog.

idle_session_timeout = 600Ved å bruke denne linjen bestemmer vi inaktivitetstid før FTP -økten lukkes automatisk.

data_connection_timeout = 120Med denne verdien bestemmer vi inaktiv tid for datakobling.

nopriv_user = ftpsecureMed denne verdien skaper vi en spesiell bruker som vil ha tilgang til FTP -serveren ingen privilegier.

async_abor_enable = JADette alternativet lar FTP -serveren gjenkjenne asynkrone ord som ABORT men det ideelle er ikke aktiver den For sikkerhets skyld.

ascii_upload_enable = YES / ascii_download_enable = YESDisse alternativene lar FTP -serveren godta ASCII -forespørsler.

ftpd_banner = Velkommen til bla FTP -tjenesteDette alternativet gir oss muligheten til rediger velkomstmeldingen ved FTP -pålogging.

deny_email_enable = YES / banned_email_file = / etc / vsftpd.banned_emailsDisse alternativene lar oss nekte anonyme e -poster og lage en fil som angir hvilke adresser som er begrenset, på denne måten vil vi unngå DoS -angrep.

chroot_local_user = JAVed å aktivere dette alternativet tillater vi at lokale brukere som har tilgang via FTP bare har tilgang til mappen sin Hjem.

Trinn 4
Vi finner også en rekke alternativer i en gruppe som heter Tilpasning - tilpasning inne i den nevnte filen, og disse er:

secure_chroot_dir = / var / run / vsftpd / emptyDette er en tom katalog og brukes for chroot () sikkerhet.

pam_service_name = vsftpdDenne verdien indikerer PAM -tjenestenavn som FTP -serveren vil bruke.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemI denne linjen finner vi RSA -sertifikatbane som brukes av SSL -kryptering.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyI denne linjen finner vi RSA privat nøkkel som brukes av SSL -kryptering.

Trinn 5
Når vi definerer parametrene i henhold til behovene vi har vi lagrer filen ved hjelp av tastekombinasjonen:

Ctrl + O.

Vi gikk ut fra redaktøren ved å bruke denne kombinasjonen:

Ctrl + X

3. Hvordan starte VSFTPD -serveren på nytt i Ubuntu

Trinn 1
Hver gang vi gjør noen endringer i VSFTPD -konfigurasjonsfilen, må vi starte tjenesten på nytt for å bruke endringene, for dette bruker vi følgende kommando:

 sudo service vsftpd omstart
Steg 2
Hvis vi ønsker det stoppe tjenesten vi vil bruke følgende kommando.
 sudo service vsftpd stopp
Trinn 3
For å starte den på nytt bruker vi følgende kommando.
 sudo service vsftpd start

4. Slik får du ekstern tilgang med FTP


Når disse parameterne er konfigurert i VSFTPD, kan vi få tilgang fra en annen datamaskin på det lokale nettverket for å laste opp eller laste ned filer.

Trinn 1
I dette tilfellet vil vi gjøre det fra Windows 10, så vi åpner en kommandopromptkonsoll og skriver inn syntaksen ftp (IP -adresse). Der vil det være nødvendig å angi tilgangsinformasjonen vår for å etablere tilkoblingen riktig.

FORSTØRRE

Steg 2
Fra dette tidspunktet har vi allerede tilgang til Ubuntu 16.10 FTP -serveren, og vi kan overføre filer.
Det er noen kommandoer som vi kan bruke på FTP -serveren gjennom VSFTPD, noen av disse er:

BinærDenne kommandoen forteller FTP -serveren at overføringstypen er i binær form.

AsciiDenne kommandoen indikerer at filoverføringen vil være ASCII eller tekstformat.

KlokkeDette alternativet tillater serveren lage en lyd når de er ferdige med å utføre kommandoene.

hei, sluttDette alternativet avslutter gjeldende økt med FTP -serveren og gå tilbake til terminalen.

slett og slettDisse kommandoene kan slette en eller flere filer på FTP -serveren.

SetteMed denne kommandoen kan vi last opp filer til serveren FTP.

LukkMed denne kommandoen vi avsluttet økten på FTP.

ÅpenDenne kommandoen tillater oss koble til med en ekstern FTP.

Gi nytt navnVed å bruke dette alternativet kan vi gi nytt navn til filer på FTP -serveren.

Som vi kan se, har vi flere alternativer for å bruke FTP -serveren takket være VSFTPD på en trygg måte og med en fullstendig og fullstendig filoverføring. La oss få mest mulig ut av disse verktøyene vi har tilgjengelig for en av de hyppige oppgavene, for eksempel filoverføring i Linux -miljøer. Hvis du er Linux -vanlig, kan du også være interessert i hvordan du installerer en FTP -server på CentOS 7 distro.

CentOS7 FTP -server

wave wave wave wave wave