Installer og konfigurer FTP -server på Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP eller File Transfer Protocol er den mest populære nettverksprotokollen som brukes til å overføre filer og informasjon mellom to systemer over et nettverk. FTP krypterer imidlertid ikke som standard trafikken, som ikke er en sikker metode og kan resultere i et angrep på en server. Det er her VSFTPD kommer som står for Very Secure FTP Daemon og er en sikker, stabil og rask FTP -server. VSFTPD er lisensiert under GNU GPL. For de fleste Linux -distribusjonene brukes VSFTPD som en standard FTP -server. I denne artikkelen lærer du hvordan du installerer og konfigurerer FTP -serveren på Linux Mint OS.

Merk: Vi har forklart prosedyren og kommandoene på Linux Mint 20 OS. Mer eller mindre samme fremgangsmåte kan følges i eldre Mint -versjoner.







Installere FTP -server

Følg trinnene nedenfor for å installere en FTP -server på Linux Mint:



Trinn 1: Installer VSFTPD

Vårt første trinn vil være å installere VFTPD på systemet vårt. For å gjøre det, start Terminal i Mint OS ved å bruke Ctrl+Alt+T hurtigtast. Utfør deretter følgende kommando i Terminal for å oppdatere systemlagringsindeksen:



$sudopassende oppdatering

Installer deretter VSFTPD ved å bruke følgende kommando i Terminal:





$sudopassendeinstallere -ogvsftpd

Etter at installasjonen av VSFTPD er fullført, går vi mot konfigurasjonen.



Trinn 2: Konfigurer VSFTPD

VSFTPD kan konfigureres gjennom /etc/vsftpd.conf fil. Rediger /etc/vsftpd.conf filen ved å bruke følgende kommando i Terminal:

$sudo nano /etc/vsftpd

Legg til eller fjern en kommentar fra følgende linjer (hvis den allerede er lagt til i filen):

lytt = NEI
anonym_enable = NEI
local_enable = JA
write_enable = JA
local_umask = 022
dirmessage_enable = JA
use_localtime = JA
xferlog_enable = JA
connect_from_port_20 = JA
chroot_local_user = JA
secure_chroot_dir =/var/run/vsftpd/empty
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pem
rsa_private_key_file =/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable = Ja
pasv_enable = Ja
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = JA
ssl_tlsv1 = JA
ssl_sslv2 = NEI
ssl_sslv3 = NEI

Når du er ferdig, lagrer og lukker du /etc/vsftpd.conf fil.

Trinn 3: Tillat porter i brannmuren

Hvis en brannmur kjører på systemet ditt, må du tillate noen FTP -porter gjennom den. Utfør følgende kommandoer i Terminal for å tillate portene 20 og 21:

$sudoufw tillatetjue/tcp
$sudoufw tillatetjueen/tcp

Du kan bekrefte om porten er tillatt i brannmuren eller ikke ved å bruke følgende kommando i Terminal:

$sudoufw -status

Trinn 4: Aktiver og kjør VSFTPD

Nå er VSFTPD konfigurert og tillatt i brannmuren; nå kan vi aktivere og kjøre VSFTPD -tjenestene. Her er kommandoene for å gjøre det:

For å aktivere VSFTPD -tjenesten til å starte ved oppstart, må du utstede følgende kommando i Terminal:

$sudosystemctlmuliggjørevsftpd.service

For å kjøre VSFTPD -tjenesten, utsted følgende kommando i Terminal:

$sudosystemctl start vsftpd.service

Hvis du trenger å starte VSFTPD -tjenesten på nytt etter at du har gjort noen konfigurasjonsendringer, må du utstede følgende kommando i Terminal:

$sudosystemctl restart vsftpd.service

For å bekrefte om VSFTPD er aktiv og kjører, utsted følgende kommando i Terminal:

$sudosystemctl status vsftpd.service

Trinn 5: Opprett en FTP -bruker

Deretter oppretter du en brukerkonto som skal brukes til å teste FTP -tilkoblingen. Utfør følgende kommandoer i Terminal for å opprette en brukerkonto og angi et passord:

$ $sudoadduser<brukernavn>
$sudo passwd <brukernavn>

Trinn 6: Test FTP -tilkoblingen

Nå er FTP -serveren vår klar, så det er på tide å teste FTP -tilkoblingen.

For å teste FTP -tilkobling lokalt, utsted følgende kommando i Terminal ved å erstatte den med den faktiske IP -adressen til FTP -serveren din:

$ftp <IP adresse>

Du kan også teste FTP -tilkoblingen eksternt ved å bruke den samme kommandoen ovenfor fra det eksterne systemet. Jeg har testet FTP -tilkoblingen fra Windows -maskinen på nettverket.

Du kan også bruke FTP -klienten som Filezilla til å koble til FTP -serveren. For å bruke Filezilla -programmet for å koble til FTP -serveren, oppgi IP -adressen til FTP -serveren, brukernavn og passord du har angitt tidligere, og portnummer 21, og klikk deretter på Quickconnect knapp.

Når du er tilkoblet, blir du logget på FTP -serveren og får tilgang til eksterne serverfiler og mapper.

Der har du installasjonen og konfigurasjonen av FTP -serveren på Linux Mint 20 -systemet. Ved å følge de enkle trinnene ovenfor, kan du enkelt sette opp FTP -serveren og overføre filer gjennom den.