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 BUFFEREN FOR YUM – pakkelageret med følgende kommando:

$ sudo yum makecache

yum package repository cache bør oppdateres.

installer nå vsftpd med følgende kommando:

$ sudo yum installere vsftpd

Trykk nå y og trykk deretter <Enter > for å fortsette.

vsftpd skal installeres.

kontroller nå om vsftpd-tjenesten kjører med følgende kommando:

$ sudo systemctl status vsftpd

som du kan se, kjører vsftpd-tjenesten ikke eller inaktiv.

for å starte vsftpd-tjenesten, kjør følgende kommando:

$ sudo systemctl start vsftpd

kontroller nå statusen til vsftpd-tjenesten igjen.

$ sudo systemctl status vsftpd

som du kan se, kjører vsftpd-tjenesten.

Nå bør du legge til vsftpd-tjenesten i systemoppstart slik at den starter automatisk ved systemstart.

for å legge til vsftpd-tjenesten i systemoppstart, kjør følgende kommando:

$ sudo systemctl aktiver vsftpd

vsftpd-tjenesten skal legges til oppstart av systemet.

Konfigurasjonsfiler av vsftpd:

På CentOS 7 er alle vsftpd-konfigurasjonsfilene i /etc/vsftpd-katalogen som du kan se på skjermbildet nedenfor.

den viktigste konfigurasjonsfilen er / etc / vsftpd / vsftpd.conf. Hvis du vil konfigurere vsftpd, vil du mesteparten av tiden bruke på å endre denne filen.

den viktigste konfigurasjonsfilen / etc / vsftpd / vsftpd.conf inneholder mange kommentarer som er nyttige når du konfigurerer vsftpd, men det gjør det vanskelig å se hvilke konfigurasjonsalternativer som er aktivert. Så jeg anbefaler at du beholder en sikkerhetskopi av den opprinnelige konfigurasjonsfilen og fjerner alle kommentarer fra /etc / vsftpd / vsftpd.conf-fil. På denne måten vil du kunne se på kommentarene når du trenger hjelp til å konfigurere vsftpd og fortsatt ha en ren konfigurasjonsfil som er lett å jobbe med.

for å lage en sikkerhetskopi (jeg vil kalle det / etc / vsftpd / vsftpd.conf.backup) av den opprinnelige / etc / vsftpd / vsftpd.conf-fil, kjør følgende kommando:

$ sudo cp-v / etc / vsftpd / vsftpd.conf / etc/vsftpd / vsftpd.conf.backup

fjern nå alle kommentarene fra originalen /etc/vsftpd/vsftpd.conf konfigurasjonsfil med følgende kommando:

$ sudo egrep – v’^.* # ‘/etc/vsftpd/vsftpd.conf.backup / sudo tee / etc / vsftpd / vsftpd.conf

som du kan se, ser den opprinnelige konfigurasjonsfilen nå veldig rent ut.

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åloggingsbrukerne På CentOS 7 få tilgang til hjemmekatalogene via FTP.

for å få TILGANG TIL FTP-serveren din, kan du bruke kommandolinjen lftp client program eller noen 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 den offisielle pakken depotet Av CentOS 7.

kjør følgende kommando for å installere lftp:

$ sudo yum installere lftp

Trykk nå y og trykk deretter <Enter > for å fortsette.

lftp skal installeres.

finn NÅ IP-adressen til FTP-serveren din som følger:

$ ip a

SOM du kan se, ER IP-adressen til MIN FTP-server 192.168.21.133. DIN IP-adresse 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 påloggingsbruker som følger:

$ lftp-u BRUKERNAVN IP_ADDR

HER ER BRUKERNAVN brukernavnet til påloggingsbrukeren 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 <Enter >.

Du bør være tilkoblet.

Som du kan se, er alle katalogene og filene i HJEMMEKATALOGEN min oppført. Så det fungerer.

Legge Til NYE FTP-Brukere:

som standardkonfigurasjon av vsftpd lar bare påloggingsbrukerne få tilgang til sine hjemmekataloger via FTP, for å legge til en ny FTP-bruker, er alt du trenger å gjøre å legge til en ny påloggingsbruker på CentOS 7-maskinen.

for å legge til en ny bruker linda, kjør følgende kommando:

$ sudo adduser-m linda

sett 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 <Enter >.

skriv inn passordet på nytt og trykk <Enter >.

passordet skal angis.

Som du kan se, kan jeg få tilgang TIL hjemmekatalogen til brukeren linda som jeg nettopp har opprettet.

Åpning FTP-Porter:

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

for å gjøre det ved hjelp av standard brannmurprogram (firewalld) Av CentOS 7, kjør følgende kommando:

$ sudo brannmur-cmd — zone = offentlig-add-service=ftp-permanent

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

$ sudo brannmur-cmd –reload

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