FTP

Hvordan sette opp en FTP-server med ProFTPd på Ubuntu 18.04 LTS

Hvordan sette opp en FTP-server med ProFTPd på Ubuntu 18.04 LTS
ProFTPd er et kraftig FTP-serverprogram. Det er veldig enkelt å konfigurere også.  I denne artikkelen skal jeg vise deg hvordan du konfigurerer en FTP-server med ProFTPd på Ubuntu 18.04 LTS. Så la oss komme i gang.

Installere ProFTPd Server:

ProFTPD FTP-serverpakker er tilgjengelig i det offisielle pakkelageret til Ubuntu 18.04 LTS. Så du kan enkelt laste ned og installere den ved hjelp av APT pakkebehandling.

Oppdater først APT-pakkelagerbufferen med følgende kommando:

Installer deretter ProFTPd med følgende kommando:

$ sudo apt installere proftpd-basic

Trykk nå y og trykk deretter på å fortsette.

ProFTPd skal installeres.

Konfigurasjonsfilene til ProFTPd er i / etc / proftpd katalog. Hovedkonfigurasjonsfilen er proftpd.konf. Andre konfigurasjonsfiler er inkludert i proftpd.konf fil.

ProFTPd-tjenesten er proftpd. Når du gjør endringer i konfigurasjonsfilene til ProFTPd, bør du starte proftpd tjeneste for at endringene skal tre i kraft.

Du kan starte på nytt proftpd tjenesten med følgende kommando:

$ sudo systemctl start proftpd på nytt

Du kan sjekke om proftpd tjenesten kjører riktig med følgende kommando:

$ sudo systemctl status proftpd

Som du kan se, er proftpd tjenesten kjører riktig.

Testing av ProFTPD-server:

Standardkonfigurasjonen av ProFTPd-serveren på Ubuntu er god nok. Du kan enkelt logge på FTP-serveren ved hjelp av eksisterende brukere på Ubuntu-maskinen din.

For å teste om det fungerer, skal jeg prøve å logge på FTP-serveren som min standard påloggingsbruker ved hjelp av FileZilla FTP-klienten.

Først må du finne ut IP-adressen til serveren din med følgende kommando:

$ ip a | egrep "inet"

Som du kan se, er IP-adressen til Ubuntu-maskinen min 192.168.21.189. Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.

Åpne din foretrukne FTP-klient og prøv å koble til FTP-serveren.

Som du ser er jeg koblet til FTP-serveren min. Jeg får tilgang til hjemmekatalogen min uten problemer. Så, ProFTPd fungerer.

Legge til nye FTP-brukere:

Ettersom ProFTPd lar eksisterende brukere av Ubuntu-maskinen din logge inn på FTP-serveren din, for å legge til nye FTP-brukere, er alt du trenger å gjøre å legge til nye påloggingsbrukere i Ubuntu-maskinen din.

Du kan opprette en ny bruker ftp2 på Ubuntu-maskinen din med følgende kommando:

$ sudo bruker legger til -m ftp2

Sett nå et passord for den nyopprettede brukeren ftp2 med følgende kommando:

$ sudo passwd ftp2

Skriv inn et nytt passord og trykk på .

Skriv inn passordet på nytt, og trykk på .

Passordet skal angis.

Nå, ftp2 brukeren skal kunne logge på FTP-serveren som du kan se på skjermbildet nedenfor.

Deaktivering av SSH-tilgang til FTP-brukere:

Av sikkerhetsgrunner kan det hende du ikke vil at FTP-brukeren skal logge på FTP-serveren din via SSH.

Som standard har alle brukerne du oppretter på serveren din lov til å ha SSH-tilgang som du kan se på skjermbildet nedenfor.

For å deaktivere SSH-tilgang, må du endre standard påloggingsskall til / søppel / usann.

Åpne først / etc / skjell konfigurasjonsfilen til serveren din med følgende kommando:

$ sudo nano / etc / skjell

Nå, legg til / søppel / usann på slutten av filen og lagre filen ved å trykke på + x etterfulgt av y og .

Nå, endre skallet til brukeren (la oss si, ftp2) til / søppel / usann med følgende kommando:

$ sudo usermod -s / bin / false ftp2

Som du kan se, ftp2 brukeren kan ikke lenger logge på via SSH. Men FTP-tilgang vil fortsatt fungere.

Chroot brukere i deres hjemmekataloger:

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 tillatelse til. Men det er fortsatt en dårlig idé å la dem utforske rotkatalogen fritt. Det er her chroot fengsel kommer inn. Det er en innebygd funksjon i ProFTPd. Den er deaktivert som standard.

For å aktivere chroot-fengsel, må du først åpne ProFTPd-konfigurasjonsfilen / etc / proftpd / proftpd.konf med følgende kommando:

$ sudo nano / etc / proftpd / proftpd.konf

Finn nå linjen som markert i skjermbildet nedenfor.

Fjern nå merkingen av linjen ved å fjerne # symbol. Den endelige konfigurasjonsfilen skal se ut som følger. Lagre filen nå ved å trykke på + x etterfulgt av y og .

Start nå proftpd-tjenesten på nytt med følgende kommando:

$ sudo systemctl start proftpd på nytt

Nå vil FTP-brukerne bare kunne utforske sine egne hjemmekataloger.

Sikre ProFTPD med TLS:

ProFTPd kan konfigureres med TLS for sikre FTP-tilkoblinger.

Først må du sørge for at du har det openssl programvarepakke installert på Ubuntu 18.04 LTS.  Den skal installeres som standard. Men hvis du ikke har det installert, kan du installere det med følgende kommando:

$ sudo apt installerer openssl -y

Nå genererer du SSL-sertifikater for ProFTPd med følgende kommando:

$ sudo openssl req -x509 -newkey rsa: 1024 -keyout / etc / ssl / private / proftpd.nøkkel
-ut / etc / ssl / certs / proftpd.crt -noder -dager 365

OpenSSL vil stille deg noen spørsmål. Bare skriv inn svaret og trykk .

Når du er ferdig, blir to filer generert. / etc / ssl / private / proftpd.nøkkel og / etc / ssl / certs / proftpd.crt.

La bare fileieren lese og skrive tillatelse til de genererte filene.

$ sudo chmod 600 / etc / ssl / private / proftpd.nøkkel
$ sudo chmod 600 / etc / ssl / certs / proftpd.crt

Nå åpner du / etc / proftpd / proftpd.konf konfigurasjonsfil med følgende kommando:

$ sudo nano / etc / proftpd / proftpd.konf

Finn nå linjen som er markert i skjermbildet nedenfor, og fjern kommentaren ved å fjerne # -symbolet. Lagre deretter filen.

Nå åpner du / etc / proftpd / tls.konf konfigurasjonsfil med følgende kommando:

$ sudo nano / etc / proftpd / tls.konf

Fjern ikke merknadene (ved å fjerne # -symbolet) linjene som er merket i skjermbildet nedenfor.

Når du er ferdig, lagrer du konfigurasjonsfilen.

Start deretter på nytt proftpd tjenesten med følgende kommando:

$ sudo systemctl start proftpd på nytt

Neste gang du prøver å koble til FTP-serveren, vises følgende melding. Du må godta sertifikatet for å koble til FTP-serveren.

Når du har gjort det, bør du være tilkoblet. Som du kan se, er TLS-tilkobling etablert. Så det fungerte.

Slik konfigurerer du en FTP-server med ProFTPd på Ubuntu 18.04 LTS. Takk for at du leser denne artikkelen.

Hvordan vise FPS-teller i Linux-spill
Linux-spill fikk et stort press da Valve kunngjorde Linux-støtte for Steam-klient og spillene deres i 2012. Siden den gang har mange AAA- og indiespil...
Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...