Obs! Vi har förklarat proceduren och kommandona på Linux Mint 20 OS. Mer eller mindre samma procedur kan följas i äldre Mint -versioner.
Installera FTP -server
För att installera en FTP -server på Linux Mint, följ stegen nedan:
Steg 1: Installera VSFTPD
Vårt första steg blir att installera VFTPD på vårt system. För att göra det, starta Terminal i Mint OS med hjälp av tangentbordsgenvägen Ctrl+Alt+T. Ge sedan följande kommando i Terminal för att uppdatera systemförrådsindex:
$sudolämplig uppdatering
Installera sedan VSFTPD med följande kommando i Terminal:
$sudobenägenInstallera -ochvsftpd
När installationen av VSFTPD är klar kommer vi att gå vidare till konfigurationen.
Steg 2: Konfigurera VSFTPD
VSFTPD kan konfigureras via /etc/vsftpd.conf fil. Redigera /etc/vsftpd.conf fil med följande kommando i Terminal:
$sudo nano /etc/vsftpdLägg nu till eller avmarkera följande rader (om de redan har lagts till i filen):
lyssna = NEJanonym_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/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 = NEJ
ssl_sslv3 = NEJ
När du är klar, spara och stäng /etc/vsftpd.conf fil.
Steg 3: Tillåt portar i brandväggen
Om en brandvägg körs på ditt system måste du tillåta vissa FTP -portar genom den. Ge följande kommandon i Terminal för att tillåta portarna 20 och 21:
$sudoufw tillåttjugo/tcp$sudoufw tillåttjugoett/tcp
Du kan verifiera om porten har tillåtits i brandväggen eller inte med följande kommando i Terminal:
$sudoufw -statusSteg 4: Aktivera och kör VSFTPD
Nu är VSFTPD konfigurerad och tillåten i brandväggen; nu kan vi aktivera och köra VSFTPD -tjänsterna. Här är kommandona för att göra det:
För att VSFTPD -tjänsten ska kunna startas vid start, utfärdar du följande kommando i Terminal:
$sudosystemctlGör det möjligtvsftpd.serviceFör att köra VSFTPD -tjänsten, utfärda följande kommando i Terminal:
$sudosystemctl start vsftpd.serviceOm du behöver starta om VSFTPD -tjänsten efter att ha gjort några konfigurationsändringar, utfärdar du följande kommando i Terminal:
$sudosystemctl starta om vsftpd.serviceFör att verifiera om VSFTPD är aktivt och kör, utfärdar du följande kommando i Terminal:
$sudosystemctl status vsftpd.service
Steg 5: Skapa en FTP -användare
Skapa sedan ett användarkonto som ska användas för att testa FTP -anslutningen. Ge följande kommandon i Terminal för att skapa ett användarkonto och ange ett lösenord:
$ $sudoLägg till användare<Användarnamn>$sudo passwd <Användarnamn>
Steg 6: Testa FTP -anslutning
Nu är vår FTP -server klar, så det är dags att testa FTP -anslutningen.
För att testa FTP -anslutning lokalt, utfärda följande kommando i Terminal genom att ersätta den med den faktiska IP -adressen för din FTP -server:
$ftp <IP-adress>
Du kan också testa FTP -anslutningen på distans genom att använda samma kommando ovan från fjärrsystemet. Jag har testat FTP -anslutningen från Windows -maskinen i nätverket.
Du kan också använda FTP -klienten som Filezilla för att ansluta till FTP -servern. Om du vill använda Filezilla -programmet för att ansluta till FTP -servern anger du IP -adressen för FTP -servern, användarnamn och lösenord som du har angett tidigare och portnummer 21 och klickar sedan på Snabbanslutning knapp.
När du är ansluten loggas du in på FTP -servern och har åtkomst till fjärrserverfiler och mappar.
Där har du installationen och konfigurationen av FTP -servern på Linux Mint 20 -systemet. Genom att följa de ovan beskrivna enkla stegen kan du enkelt konfigurera FTP -servern och överföra filer genom den.