I denne artikkelen skal jeg vise deg hvordan du installerer og konfigurerer PROFTPD FTP -server på CentOS 7. Så la oss komme i gang.
PROFTPD er tilgjengelig i Epel -pakkelageret som ikke er aktivert som standard. Når du har aktivert Epel Package Repository, kan du enkelt installere PROFTPD ved hjelp av Yum Package Manager.
Oppdater først Yum Package Repository Cache med følgende kommando:
$ sudo yum makecache
Aktiver nå Epel -depotet med følgende kommando:
$ sudo yum install Epel-Release
Nå, trykk y Og trykk deretter å fortsette.
Yum kan be deg om å godta GPG -nøkkelen til Centos Repository. For å gjøre det, trykk y Og trykk deretter .
Epel -depotet skal være aktivert.
Oppdater nå Yum Package Repository Cache igjen med følgende kommando:
$ sudo yum makecache
Nå må du installere proffpd med følgende kommando:
$ sudo yum installerer proftpd proffpd-utils
Nå, trykk y og trykk å bekrefte.
Yum kan be deg om å godta GPG -nøkkelen til Epel -depot. Bare trykk y Og trykk deretter å godta det.
Proffpd bør installeres.
Nå, sjekk om proffpd Tjenesten kjører med følgende kommando:
$ sudo systemctl status proftpd
Som du kan se, proffpd Tjenesten er ikke aktiv. Så det kjører ikke.
Å starte proffpd Tjeneste, kjør følgende kommando:
$ sudo systemctl start proffpd
Som du kan se proffpd Tjenesten kjører nå.
$ sudo systemctl status proftpd
Nå, åpne FTP -porter i Firewalld Firewall med følgende kommando:
$ sudo Firewall-CMD-Zone = public-Legg til tjeneste = FTP-Permanent
Nå, last ned Firewalld med følgende kommando for endringene som skal tre i kraft.
$ sudo Firewall-CMD-Reload
Få tilgang til FTP -serveren:
For å teste om FTP -serveren fungerer, la oss prøve å koble til den fra et FTP -klientprogram som Filezilla.
Først må du kjenne IP -adressen til FTP -serveren. For det, kjør følgende kommando på FTP -serveren.
$ ip a
Som du ser er IP -adressen til FTP -serveren min 192.168.21.133. Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.
Nå, åpne Filezilla eller din foretrukne FTP -klient og skriv inn IP -adressen til FTP -serveren din, påloggingsbrukernavnet og passordet ditt og Port 21. Når du er ferdig, klikker du på Connect (QuickConnect i Filezilla). Du bør være koblet til FTP -serveren som du kan se på skjermdumpen nedenfor.
Start automatisk proffpd på systemstart:
Nå som PROFTPD FTP -serveren fungerer helt fint, er det en god idé å legge til PROFTPD -tjenesten til systemstart.
For å legge til PROFTPD -tjenesten til systemoppstarten, kjør følgende kommando:
$ sudo SystemCTL Aktiver proffpd
Som du kan se, proffpd Tjenesten legges til systemoppstarten.
Konfigurasjonsfiler av PROFTPD:
På CentOS 7 er standardkonfigurasjonsfilen til PROFTPD /etc/proftpd.konf.
Konfigurasjonsfilen er godt dokumentert. Så du kan bare bruke den som en manual også.
Ettersom det inneholder mange kommentarer, er det vanskelig å se hvilke linjer som er aktive og hvilke som ikke er (kommentert). Så det er best å lage en sikkerhetskopi av den originale konfigurasjonsfilen og fjerne kommentarene fra den originale konfigurasjonsfilen. Så når du trenger hjelp, kan du alltid se på sikkerhetskopien.
Å ta en sikkerhetskopi av /etc/proftpd.konf fil, kjør følgende kommando:
$ sudo cp -v /etc /proftpd.Conf /etc /proftpd.konf.Sikkerhetskopi
Fjern alle kommentarene fra den originale konfigurasjonsfilen /etc/proftpd.konf med følgende kommando:
$ sudo egrep -v '^.*#' /etc /proftpd.Conf | sudo tee /etc /proftpd.konf
Dette er den opprinnelige konfigurasjonsfilen før alle kommentarene ble fjernet.
Dette er den opprinnelige konfigurasjonsfilen etter at alle kommentarene er fjernet. Ser ryddig ut!
Legg til nye brukere:
Standardkonfigurasjonen av CentOS lar de lokale systemet innloggingsbrukere logge seg på FTP -serveren og laste opp filer til hjemmekatalogene sine. Så for å legge til en ny FTP -bruker, er alt du trenger å gjøre å opprette en ny bruker på CentOS 7 -serveren der PROFTPD er installert.
For å legge til en ny bruker Linda (La oss si), kjør følgende kommando:
$ sudo adduser -m linda
Angi nå et passord for den nyopprettede brukeren Linda med følgende kommando:
$ sudo passwd linda
Nå kan du skrive passordet og trykk på nytt .
Passordet skal settes.
Som du kan se, brukeren Linda kan koble til FTP -serveren. Ingen ekstra konfigurasjon kreves.
Chroot -brukere i hjemmekatalogene sine:
Som standard kan FTP -brukerne også navigere til rotkatalogen. Selv om de ikke kan gjøre noen endringer i filer og kataloger, har de ikke tillatelser til. Men det er fremdeles en dårlig idé å la dem utforske rotkatalogen fritt.
For å låse brukere til sin egen hjemmekatalog, kan du enkelt aktivere fengselsfunksjonen til PROFTPD. Som standard har CentOS 7 -versjonen av PROFTPD Chroot fengsel aktivert. Men hvis det ikke er aktivert for deg i noen tilfeller, kan du aktivere det som følger.
For å aktivere Chroot fengsel, åpner først PROFTPD -konfigurasjonsfilen /etc/proftpd.konf med følgende kommando:
$ sudo vim /etc /proftpd.konf
Skriv inn linjen som merket i skjermdumpen nedenfor og lagre filen.
Nå start PROFTPD -tjenesten med følgende kommando:
$ sudo systemctl omstart proffpd
Nå vil FTP -brukerne bare kunne utforske sine egne hjemmekataloger
Så det er slik du installerer og konfigurerer PROFTPD FTP -server på CentOS 7. Takk for at du leste denne artikkelen.