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/vsftpdLegg til eller fjern en kommentar fra følgende linjer (hvis den allerede er lagt til i filen):
lytt = NEIanonym_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 -statusTrinn 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.serviceFor å kjøre VSFTPD -tjenesten, utsted følgende kommando i Terminal:
$sudosystemctl start vsftpd.serviceHvis 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.serviceFor å 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.