Hvordan sette opp en FTP -server med VSFTPD på CentOS 7

Hvordan sette opp en FTP -server med VSFTPD på CentOS 7
VSFTPD er en åpen kildekode og lett FTP -serverløsning. Det er veldig raskt, sikkert og stabilt. Konfigurasjonen av VSFTPD er veldig enkel og grei.

I denne artikkelen skal jeg vise deg hvordan du installerer og får tilgang til VSFTPD FTP -serveren på CentOS 7. Så la oss komme i gang.

Installere VSFTPD:

VSFTPD er tilgjengelig i det offisielle pakkelageret til CentOS 7. Så du kan enkelt installere den med Yum Package Manager.

Oppdater først Yum Package Repository Cache med følgende kommando:

$ sudo yum makecache

Yum Package Repository Cache skal oppdateres.

Nå, installer VSFTPD med følgende kommando:

$ sudo yum installer vsftpd

Nå, trykk y Og trykk deretter å fortsette.

VSFTPD skal installeres.

Nå, sjekk om VSFTPD Tjenesten kjører med følgende kommando:

$ sudo systemctl status vsftpd

Som du kan se, kjører ikke VSFTPD -tjenesten eller inaktiv.

For å starte VSFTPD -tjenesten, kjør følgende kommando:

$ sudo systemctl start vsftpd

Nå, sjekk statusen til VSFTPD -tjenesten igjen.

$ sudo systemctl status vsftpd

Som du ser kjører VSFTPD -tjenesten.

Nå, bør du legge til VSFTPD -tjeneste i oppstarten for systemet slik at den starter automatisk på System Boot.

Hvis du vil legge til VSFTPD -tjenesten til oppstart av systemet, kjører du følgende kommando:

$ sudo SystemCTL Aktiver VSFTPD

VSFTPD -tjeneste bør legges til systemstarten.

Konfigurasjonsfiler av VSFTPD:

På CentOS 7 er alle VSFTPD -konfigurasjonsfilene i /etc/vsftpd Katalog som du kan se på skjermdumpen nedenfor.

Hovedkonfigurasjonsfilen er /etc/vsftpd/vsftpd.konf. Hvis du vil konfigurere VSFTPD, vil du mest bruke på å endre denne filen.

Hovedkonfigurasjonsfilen /etc/vsftpd/vsftpd.konf Inneholder mange kommentarer som er nyttig når du konfigurerer VSFTPD, men det gjør det vanskelig å se hvilke konfigurasjonsalternativer som er aktivert. Så jeg anbefaler at du oppbevarer en sikkerhetskopi av den opprinnelige konfigurasjonsfilen og fjerner alle kommentarer fra /etc/vsftpd/vsftpd.konf fil. På denne måten vil du kunne se på kommentarene når du trenger hjelp til å konfigurere VSFTPD og fremdeles ha en ren konfigurasjonsfil som er enkel å jobbe med.

For å lage en sikkerhetskopi (jeg vil kalle det /etc/vsftpd/vsftpd.konf.Sikkerhetskopi) av originalen /etc/vsftpd/vsftpd.konf fil, kjør følgende kommando:

$ sudo cp -v/etc/vsftpd/vsftpd.Conf/etc/VSFTPD/VSFTPD.konf.Sikkerhetskopi

Fjern nå alle kommentarene fra originalen /etc/vsftpd/vsftpd.konf Konfigurasjonsfil med følgende kommando:

$ sudo egrep -v '^.*#'/etc/VSFTPD/VSFTPD.konf.Sikkerhetskopiering | sudo tee/etc/vsftpd/vsftpd.konf

Som du ser ser den originale konfigurasjonsfilen nå veldig ren.

Få tilgang til FTP -serveren:

Standardkonfigurasjonen av VSFTPD på centOS er god nok. Som standard er VSFTPD konfigurert på en måte som bare lar påloggingsbrukere på CentOS 7 få tilgang til hjemmekatalogene sine via FTP.

For å få tilgang til FTP -serveren din, kan du bruke kommandolinjen Lftp Klientprogram eller grafiske FTP -klientprogrammer som Filezilla. Jeg skal bruke Lftp Kommandolinje FTP -klient i denne artikkelen. Jeg vil bruke den samme centos 7 -maskinen til testing.

LFTP er tilgjengelig i det offisielle pakkelageret til CentOS 7.

For å installere LFTP, kjør følgende kommando:

$ sudo yum install lftp

Nå, trykk y Og trykk deretter å fortsette.

LFTP skal installeres.

Finn nå IP -adressen til FTP -serveren din som følger:

$ ip a

Som du ser er IP -adressen til FTP -serveren min 192.168.21.133. IP -adressen din vil være annerledes. Så sørg for å erstatte den med din fra nå av.

Nå, for å prøve å få tilgang til FTP -serveren som din påloggingsbruker som følger:

$ lftp -u brukernavn ip_addr

Her, Brukernavn er brukernavnet til din påloggingsbruker som du vil logge på FTP -serveren som og Ip_addr er IP -adressen til FTP -serveren din.

Skriv inn passordet til påloggingsbrukeren din og trykk på .

Du skal være tilkoblet.

Som du ser er alle katalogene og filene til hjemmekatalogen min oppført. Så det fungerer.

Legge til nye FTP -brukere:

Ettersom standardkonfigurasjonen av VSFTPD bare lar påloggingsbrukerne få tilgang til hjemmekatalogene sine via FTP, for å legge til en ny FTP -bruker, alt du trenger å gjøre er å legge til en ny påloggingsbruker på CentOS 7 Machine.

For å legge til en ny bruker Linda, Kjør følgende kommando:

$ sudo adduser -m linda

Angi nå et passord for brukeren Linda Med følgende kommando. Merk at dette også er FTP -passordet for brukeren Linda.

$ sudo passwd linda

Skriv inn et passord for brukeren Linda og trykk .

Nå kan du skrive passordet og trykk på nytt .

Passordet skal settes.

Som du kan se, kan jeg få tilgang til hjemmekatalogen til brukeren Linda som jeg nettopp har laget.

Åpne FTP -porter:

Nå som alt fungerer, kan du åpne FTP -portene slik at andre mennesker kan få tilgang til det.

For å gjøre det ved å bruke standard brannmurprogram (Firewalld) av Centos 7, kjør følgende kommando:

$ sudo Firewall-CMD-Zone = public-Legg til tjeneste = FTP-Permanent

Nå, last inn brannmuren for at endringene skal tre i kraft med følgende kommando:

$ sudo Firewall-CMD-Reload

Så det er slik du installerer og får tilgang til VSFTPD FTP -serveren på CentOS 7. Takk for at du leste denne artikkelen.