FTP

Installer og konfigurer FTP-server på Linux Mint 20

Installer og konfigurer FTP-server på Linux Mint 20
FTP eller File Transfer Protocol er den mest populære netværksprotokol, der bruges til at overføre filer og information mellem to systemer over et netværk. FTP krypterer som standard dog ikke trafikken, hvilket ikke er en sikker metode og kan resultere i et angreb på en server. Det er her VSFTPD kommer, der står for Very Secure FTP Daemon og er en sikker, stabil og hurtig FTP-server. VSFTPD er licenseret under GNU GPL. I de fleste Linux-distributioner bruges VSFTPD som en standard FTP-server. I denne artikel lærer du, hvordan du installerer og konfigurerer FTP-serveren på Linux Mint OS.

Bemærk: Vi har forklaret proceduren og kommandoerne på Linux Mint 20 OS. Næsten den samme procedure kan følges i ældre Mint-versioner.

Installation af FTP-server

Følg nedenstående trin for at installere en FTP-server på Linux Mint:

Trin 1: Installer VSFTPD

Vores første skridt vil være at installere VFTPD på vores system. For at gøre det skal du starte Terminal i Mint OS ved hjælp af Ctrl + Alt + T tastaturgenvej. Udgiv derefter følgende kommando i Terminal for at opdatere systemregisterindekset:

$ sudo apt opdatering

Installer derefter VSFTPD ved hjælp af følgende kommando i Terminal:

$ sudo apt installation -y vsftpd

Når installationen af ​​VSFTPD er afsluttet, bevæger vi os i retning af konfiguration.

Trin 2: Konfigurer VSFTPD

VSFTPD kan konfigureres gennem / etc / vsftpd.konf fil. Rediger / etc / vsftpd.konf fil ved hjælp af følgende kommando i Terminal:

$ sudo nano / etc / vsftpd

Tilføj eller fjern kommentar til følgende linjer (hvis de allerede er tilføjet i filen):

lyt = NEJ
anonymous_enable = NEJ
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 / tom
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pem
rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.nøgle
ssl_enable = Ja
pasv_enable = Ja
pasv_min_port = 10000
pasv_max_port = 10100
allow_writeable_chroot = JA
ssl_tlsv1 = JA
ssl_sslv2 = NEJ
ssl_sslv3 = NEJ

Når du er færdig, skal du gemme og lukke / etc / vsftpd.konf fil.

Trin 3: Tillad porte i firewall

Hvis en firewall kører på dit system, skal du tillade nogle FTP-porte gennem det. Udsted følgende kommandoer i Terminal for at tillade portene 20 og 21:

$ sudo ufw tillader 20 / tcp
$ sudo ufw tillader 21 / tcp

Du kan kontrollere, om porten er tilladt i firewallen eller ikke ved hjælp af følgende kommando i Terminal:

$ sudo ufw status

Trin 4: Aktivér og kør VSFTPD

Nu er VSFTPD konfigureret og tilladt i firewallen; nu kan vi aktivere og køre VSFTPD-tjenesterne. Her er kommandoerne til at gøre det:

For at aktivere VSFTPD-tjenesten at starte ved opstart skal du udstede følgende kommando i Terminal:

$ sudo systemctl aktiver vsftpd.service

For at køre VSFTPD-tjenesten skal du udstede følgende kommando i Terminal:

$ sudo systemctl start vsftpd.service

Hvis du har brug for at genstarte VSFTPD-tjenesten efter konfigurationsændringer, skal du udstede følgende kommando i Terminal:

$ sudo systemctl genstart vsftpd.service

For at kontrollere, om VSFTPD er aktiv og kører, skal du udstede følgende kommando i Terminal:

$ sudo systemctl status vsftpd.service

Trin 5: Opret en FTP-bruger

Opret derefter en brugerkonto, der bruges til at teste FTP-forbindelsen. Udsted følgende kommandoer i Terminal for at oprette en brugerkonto og indstille en adgangskode:

$ $ sudo adduser
$ sudo passwd

Trin 6: Test FTP-forbindelse

Nu er vores FTP-server klar, så det er tid til at teste FTP-forbindelsen.

For at teste FTP-forbindelse lokalt skal du udstede følgende kommando i Terminal ved at erstatte efter den faktiske IP-adresse på din FTP-server:

$ ftp

Du kan også teste FTP-forbindelsen eksternt ved at bruge den samme kommando ovenfor fra fjernsystemet. Jeg har testet FTP-forbindelsen fra Windows-maskinen på netværket.

Du kan også bruge FTP-klienten som Filezilla til at oprette forbindelse til FTP-serveren. For at bruge Filezilla-applikationen til at oprette forbindelse til FTP-serveren skal du angive IP-adressen på FTP-serveren, brugernavnet og adgangskoden, som du har angivet tidligere, og portnummer 21 og derefter klikke på Hurtig forbindelse knap.

Når du er tilsluttet, bliver du med succes logget ind på FTP-serveren og har adgang til eksterne serverfiler og -mapper.

Der har du installation og konfiguration af FTP-serveren på Linux Mint 20-systemet. Ved at følge de ovenfor beskrevne enkle trin kan du nemt konfigurere FTP-serveren og overføre filer gennem den.

Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...
Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...