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.