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 opdateringInstaller 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 / vsftpdTilføj eller fjern kommentar til følgende linjer (hvis de allerede er tilføjet i filen):
lyt = NEJanonymous_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 statusTrin 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.serviceFor at køre VSFTPD-tjenesten skal du udstede følgende kommando i Terminal:
$ sudo systemctl start vsftpd.serviceHvis du har brug for at genstarte VSFTPD-tjenesten efter konfigurationsændringer, skal du udstede følgende kommando i Terminal:
$ sudo systemctl genstart vsftpd.serviceFor 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
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.