Installera och konfigurera FTP -server på Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP eller File Transfer Protocol är det mest populära nätverksprotokollet som används för att överföra filer och information mellan två system över ett nätverk. FTP krypterar dock inte som standard trafiken, vilket inte är en säker metod och kan resultera i en attack på en server. Det är här VSFTPD kommer som står för Very Secure FTP Daemon och är en säker, stabil och snabb FTP -server. VSFTPD är licensierat enligt GNU GPL. För de flesta Linux -distributioner används VSFTPD som en standard FTP -server. I den här artikeln lär du dig hur du installerar och konfigurerar FTP -servern på Linux Mint OS.

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/vsftpd

Lägg nu till eller avmarkera följande rader (om de redan har lagts till i filen):

lyssna = NEJ
anonym_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 -status

Steg 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.service

För att köra VSFTPD -tjänsten, utfärda följande kommando i Terminal:

$sudosystemctl start vsftpd.service

Om 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.service

Fö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.