Sådan installeres og konfigureres FTP -server i Ubuntu Linux

FTP -protokollen (File Transfer Protocol / File Transfer Protocol) er en af ​​de mest anvendte protokoller siden starten i 1971 for hele problemet i forbindelse med overførsel af filer mellem et lokalt netværk eller via Internet tager som et princip arkitekturen i klient / server og for at udføre denne opgave vil det være nødvendigt at have adgangsoplysninger.

Havnene, der bruges til service af FTP er 20 og 21.

Fordele ved at bruge FTPIndenfor fordel som vi har, når vi bruger FTP finder vi følgende:

  • mulighed for dele filer mellem et eller flere hold.
  • Dataoverførsel sikkert og komplet.
  • Overførsel hurtig.
  • er det muligt genoptage en download i tilfælde af fejl.
  • At overføre store filer.

Ulemper ved at bruge FTPPå samme måde er der nogle ulemper når vi bruger FTP, er nogle af disse:

  • Automatisering ikke mulig af processerne.
  • Denne type forbindelse ikke 100% pålidelig.
  • Dataene er sendt til netværket uden kryptering som udsætter dig for angreb.

Selvom der er ulemper, er FTP en meget praktisk protokol til overførsel af information. I dag vil vi lære at installer en FTP -server på Ubuntu 16.10. Til dette vil vi bruge VSFTPD.

Hvad er VSFTPDVSFTPD Det er et FTP -serversystem, der har en GPL -licens til UNIX -systemer, hvor Linux naturligvis findes, og takket være dets enkelhed, sikkerhed og hastighed vil det blive en af ​​de bedste FTP -servere til Linux -miljøer.

VSFTPD -funktionerDens vigtigste funktioner er:

  • Det er muligt at konfigurere virtuelle IP -adresser.
  • Vi kan bruge virtuelle brugere.
  • Det omfatter kryptering af oplysningerne ved hjælp af SSL -integration
  • Bakker op IPv6.
  • Regulerer båndbredde for bedre distribuere netværksbelastning.
  • er det muligt konfigureres individuelt hver bruger og hver IP.

Som vi kan se, har vi store fordele ved at bruge VSFTPD i Ubuntu 16.10. Dernæst ser vi installations- og konfigurationsprocessen for VSFTPD i Ubuntu.

1. Sådan opdateres og installeres Ubuntu -system

Trin 1
Først og fremmest, før du installerer et program i Ubuntu 16.10, er det vigtigt, at vi opdaterer de nuværende pakker og lagre, til dette vil vi bruge følgende kommando:

 sudo apt-get opdatering

Trin 2
Når systemet er opdateret, fortsætter vi til installationen af ​​VSFTPD -værktøjet ved hjælp af følgende kommando. Derefter går vi ind i bogstav S for at bekræfte download og installation af applikationen.

 sudo apt-get install vsftpd

På denne måde har vi installeret VSFTPD i Ubuntu 16.10.

2. Sådan konfigureres VSFTPD i Ubuntu


Når applikationen er installeret, skal vi få adgang til ruten /etc/vstfpd.conf for at foretage de respektive betjeningsindstillinger.

Trin 1
Det er tilrådeligt oprette en kopi af filen, så i tilfælde af en fejl har vi en sikkerhedskopi af den tilgængelig, kan vi bruge følgende kommando.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Trin 2
Når vi har Backup af VSFTPD -konfigurationsfil vi fortsætter med at få adgang til det ved hjælp af den ønskede editor: nano eller vi, i dette tilfælde vil vi bruge nano:
 sudo nano /etc/vsftpd.conf

Trin 3
Der vil det være nødvendigt navigere over filen ved hjælp af pilene og redigere følgende felter eller kontroller, at de har de nævnte værdier:

Lyt: JAdenne mulighed giver os mulighed for at fastslå det VSFTPD udføres ved opstart af systemet.

Listen_ipv6 = JADet opfylder den samme funktion som den forrige, men til adressering IPv6.

anonym_enable = JADenne værdi giver anonyme brugere adgang til systemet ved hjælp af FTP, værdien som standard er det NEJ, men vi kan redigere det baseret på adgangskrav.

Local_enable = YESTillader lokal brugeradgang ved hjælp af FTP.

skrive_aktiveret = JADenne mulighed tillader kommandobrug for at redigere filsystemet.

Local_umask = 022Det standardværdien er 022 og denne værdi refererer til tilladelsesmaske der vil blive brugt til brugere.

anon_upload_enable = YESDenne parameter giver brugerne mulighed for anonym have mulighed for uploade filer til FTP -serveren.

anon_mkdir_write_enable = JADenne parameter giver brugerne mulighed for anonym have magten til oprette mapper på FTP -serveren.

dirmessage_enable = JADenne indstilling viser en meddelelse, når et bibliotek har undergået en ændring.

use_localtime = JADenne indstilling viser lokal tid fra bibliotekerne på FTP -serveren.

xferlog_enable = JADenne værdi gemmer adgangslogfiler for at uploade og downloade filer til FTP -serveren.

connect_from_port_20 = JADenne værdi angiver overførselsport af filer, der som standard med VSFTPD er porten 20.

chown_uploads = YES / chown_username = hvem som helstDisse to værdier opfylder rollen som ændre ejeren af ​​filerne der uploades til serveren af ​​anonyme brugere, og dette er for at have større kontrol over dem.

xferlog_file = / var / log / vsftpd.logI denne linje finder vi biblioteket over logfiler.

xferlog_std_format = JADenne mulighed giver os mulighed for at redigere den standard, der styrer filformatet ftpd xferlog.

idle_session_timeout = 600Ved hjælp af denne linje bestemmer vi inaktivitetstid før FTP -sessionen lukkes automatisk.

data_connection_timeout = 120Med denne værdi bestemmer vi tomgangstiden for dataforbindelse.

nopriv_user = ftpsecureMed denne værdi skaber vi en særlig bruger der får adgang til FTP -serveren ingen privilegier.

async_abor_enable = JADenne indstilling gør det muligt for FTP -serveren at genkende asynkrone ord som ABORT men det ideelle er aktiver den ikke For sikkerheds skyld.

ascii_upload_enable = YES / ascii_download_enable = YESDisse muligheder gør det muligt for FTP -serveren at acceptere ASCII -anmodninger.

ftpd_banner = Velkommen til blah FTP serviceDenne mulighed giver os mulighed for rediger velkomstbeskeden ved FTP -login.

deny_email_enable = YES / banned_email_file = / etc / vsftpd.banned_emailsDisse muligheder giver os mulighed for at nægte anonyme e -mails og oprette en fil, der angiver, hvilke adresser der er begrænset, på denne måde undgår vi DoS angreb.

chroot_local_user = JAVed at aktivere denne mulighed giver vi lokale brugere, der har adgang via FTP, kun adgang til deres mappe Hjem.

Trin 4
Vi finder også en række muligheder i en gruppe kaldet Tilpasning - Tilpasning inde i den nævnte fil, og disse er:

secure_chroot_dir = / var / run / vsftpd / emptyDette er en tom mappe og bruges til chroot () sikkerhed.

pam_service_name = vsftpdDenne værdi angiver PAM -servicenavn som FTP -serveren vil bruge.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemI denne linje finder vi RSA -certifikatsti som bruges af SSL -kryptering.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyI denne linje finder vi RSA privat nøgle som bruges af SSL -kryptering.

Trin 5
Når vi definerer parametrene i henhold til de behov, vi har vi gemmer filen ved hjælp af tastekombinationen:

Ctrl + O.

Vi gik ud fra redaktøren ved hjælp af denne kombination:

Ctrl + X

3. Sådan genstartes VSFTPD -server i Ubuntu

Trin 1
Hver gang vi foretager ændringer i VSFTPD -konfigurationsfilen, skal vi genstarte tjenesten for at anvende ændringerne, til dette vil vi bruge følgende kommando:

 sudo service vsftpd genstart
Trin 2
Hvis vi ønsker det stop service vi vil bruge følgende kommando.
 sudo service vsftpd stop
Trin 3
For at starte det igen bruger vi følgende kommando.
 sudo service vsftpd start

4. Sådan får du fjernadgang ved hjælp af FTP


Når disse parametre er konfigureret i VSFTPD, kan vi få adgang fra en anden computer på det lokale netværk til at uploade eller downloade filer.

Trin 1
I dette tilfælde gør vi det fra Windows 10, så vi åbner en kommandopromptkonsol og indtaster syntaksen ftp (IP -adresse). Der vil det være nødvendigt at indtaste vores adgangsoplysninger for at etablere forbindelsen korrekt.

FORSTØRRE

Trin 2
Fra dette tidspunkt har vi allerede adgang til Ubuntu 16.10 FTP -serveren, og vi kan overføre filer.
Der er nogle kommandoer, som vi kan bruge på FTP -serveren via VSFTPD, nogle af disse er:

BinærDenne kommando fortæller FTP -serveren, at overførselstypen er i binær form.

AsciiDenne kommando angiver, at filoverførslen vil være ASCII eller tekstformat.

klokkeDenne indstilling tillader serveren lave en lyd når de er færdige med at udføre kommandoerne.

hej, lad væreDenne mulighed afslutter den aktuelle session med FTP -serveren og vende tilbage til terminalen.

slet og sletDisse kommandoer kan slette en eller flere filer på FTP -serveren.

SætteMed denne kommando kan vi uploade filer til serveren FTP.

TætMed denne kommando vi afsluttede sessionen på FTP.

ÅbenDenne kommando tillader os forbinde med en fjern FTP.

OmdøbVed hjælp af denne mulighed kan vi omdøbe filer på FTP -serveren.

Som vi kan se, har vi flere muligheder for at bruge FTP -serveren takket være VSFTPD på en sikker måde og med en komplet og komplet filoverførsel. Lad os få mest muligt ud af disse værktøjer, vi har til rådighed, til en af ​​de hyppige opgaver som f.eks filoverførsel i Linux -miljøer. Hvis du er en Linux -regelmæssig, kan du også være interesseret i hvordan man installerer en FTP -server på CentOS 7 distro.

CentOS7 FTP -server

wave wave wave wave wave