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.
Installerar FTP-server
Följ stegen nedan för att installera en FTP-server på Linux Mint:
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 genom att använda tangentbordsgenvägen Ctrl + Alt + T. Ge sedan följande kommando i terminalen för att uppdatera systemförvarets index:
$ sudo apt uppdateringInstallera sedan VSFTPD med följande kommando i Terminal:
$ sudo apt installation -y vsftpd
När installationen av VSFTPD är klar kommer vi att gå mot konfiguration.
Steg 2: Konfigurera VSFTPD
VSFTPD kan konfigureras via / etc / vsftpd.konf fil. Redigera / etc / vsftpd.konf fil med följande kommando i Terminal:
$ sudo nano / etc / vsftpdLägg 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 / tom
pam_service_name = vsftpd
rsa_cert_file = / etc / ssl / certs / ssl-cert-ormolja.pem
rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.nyckel-
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 sparar du och stänger / etc / vsftpd.konf 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. Utfärda följande kommandon i Terminal för att tillåta portarna 20 och 21:
$ sudo ufw tillåter 20 / tcp$ sudo ufw tillåter 21 / tcp
Du kan verifiera om porten har tillåtits i brandväggen eller inte med följande kommando i Terminal:
$ sudo ufw-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 aktivera VSFTPD-tjänsten att starta, utfärda följande kommando i Terminal:
$ sudo systemctl aktiverar vsftpd.serviceFör att köra VSFTPD-tjänsten, utfärda följande kommando i Terminal:
$ sudo systemctl start vsftpd.serviceOm du behöver starta om VSFTPD-tjänsten efter att ha gjort några konfigurationsändringar, utfärda följande kommando i Terminal:
$ sudo systemctl startar om vsftpd.serviceFör att verifiera om VSFTPD är aktiv och kör, utfärda följande kommando i Terminal:
$ sudo systemctl status vsftpd.service
Steg 5: Skapa en FTP-användare
Skapa sedan ett användarkonto som kommer att användas för att testa FTP-anslutningen. Utfärda följande kommandon i Terminal för att skapa ett användarkonto och ange ett lösenord:
$ $ sudo adduser$ sudo passwd
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
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. För att använda Filezilla-applikationen för att ansluta till FTP-servern, ange IP-adressen till FTP-servern, användarnamnet och lösenordet som du har ställt in tidigare och portnummer 21 och klicka sedan på Snabbanslutning knapp.
När du är ansluten kommer du att logga in på FTP-servern och få tillgång till fjärrserverfiler och -mappar.
Där har du installationen och konfigurationen av FTP-servern på Linux Mint 20-systemet. Genom att följa ovan beskrivna enkla steg kan du enkelt konfigurera FTP-servern och överföra filer genom den.