Installieren und konfigurieren Sie den FTP-Server unter Linux Mint 20

Install Configure Ftp Server Linux Mint 20



FTP oder das File Transfer Protocol ist das beliebteste Netzwerkprotokoll, das verwendet wird, um Dateien und Informationen zwischen zwei Systemen über ein Netzwerk zu übertragen. Allerdings verschlüsselt FTP standardmäßig den Datenverkehr nicht, was keine sichere Methode ist und zu einem Angriff auf einen Server führen kann. Hier kommt VSFTPD, das für Very Secure FTP Daemon steht und ein sicherer, stabiler und schneller FTP-Server ist. VSFTPD ist unter GNU GPL lizenziert. Für die meisten Linux-Distributionen wird VSFTPD als Standard-FTP-Server verwendet. In diesem Artikel erfahren Sie, wie Sie den FTP-Server unter Linux Mint OS installieren und konfigurieren.

Hinweis: Wir haben das Verfahren und die Befehle unter Linux Mint 20 OS erklärt. Bei älteren Mint-Versionen kann mehr oder weniger dasselbe Verfahren befolgt werden.







FTP-Server installieren

Führen Sie die folgenden Schritte aus, um einen FTP-Server unter Linux Mint zu installieren:



Schritt 1: VSFTPD installieren

Unser erster Schritt wird sein, VFTPD auf unserem System zu installieren. Starten Sie dazu das Terminal in Mint OS, indem Sie die Tastenkombination Strg+Alt+T verwenden. Geben Sie dann im Terminal den folgenden Befehl aus, um den System-Repository-Index zu aktualisieren:



$sudoapt-Update

Installieren Sie dann VSFTPD mit dem folgenden Befehl im Terminal:





$sudogeeignetInstallieren -undvsftpd

Nachdem die Installation von VSFTPD abgeschlossen ist, gehen wir zur Konfiguration über.



Schritt 2: VSFTPD konfigurieren

Das VSFTPD kann über die /etc/vsftpd.conf Datei. Bearbeiten Sie die /etc/vsftpd.conf Datei mit dem folgenden Befehl im Terminal:

$sudo nano /etc/vsftpd

Fügen Sie nun die folgenden Zeilen hinzu oder entkommentieren Sie sie (falls bereits in der Datei hinzugefügt):

zuhören=NEIN
anonym_enable=NEIN
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
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=NEIN
ssl_sslv3=NEIN

Wenn Sie fertig sind, speichern und schließen Sie das /etc/vsftpd.conf Datei.

Schritt 3: Ports in der Firewall zulassen

Wenn auf Ihrem System eine Firewall ausgeführt wird, müssen Sie einige FTP-Ports durch diese zulassen. Geben Sie die folgenden Befehle im Terminal aus, um die Ports 20 und 21 zuzulassen:

$sudoufw erlaubenzwanzig/tcp
$sudoufw erlaubeneinundzwanzig/tcp

Sie können überprüfen, ob der Port in der Firewall zugelassen wurde oder nicht, indem Sie den folgenden Befehl im Terminal verwenden:

$sudoufw-Status

Schritt 4: VSFTPD aktivieren und ausführen

Jetzt ist das VSFTPD konfiguriert und in der Firewall zugelassen; Jetzt können wir die VSFTPD-Dienste aktivieren und ausführen. Hier sind die Befehle dazu:

Um den VSFTPD-Dienst beim Booten zu aktivieren, geben Sie den folgenden Befehl im Terminal aus:

$sudosystemctlaktivierenvsftpd.service

Um den VSFTPD-Dienst auszuführen, geben Sie den folgenden Befehl im Terminal aus:

$sudosystemctl start vsftpd.service

Wenn Sie den VSFTPD-Dienst neu starten müssen, nachdem Sie Konfigurationsänderungen vorgenommen haben, geben Sie den folgenden Befehl im Terminal aus:

$sudosystemctl Neustart vsftpd.service

Um zu überprüfen, ob VSFTPD aktiv ist und ausgeführt wird, geben Sie den folgenden Befehl im Terminal ein:

$sudosystemctl-status vsftpd.service

Schritt 5: Erstellen Sie einen FTP-Benutzer

Erstellen Sie als Nächstes ein Benutzerkonto, das zum Testen der FTP-Verbindung verwendet wird. Geben Sie im Terminal die folgenden Befehle aus, um ein Benutzerkonto zu erstellen und ein Kennwort festzulegen:

$ $sudoNutzer hinzufügen<Nutzername>
$sudo passwd <Nutzername>

Schritt 6: FTP-Verbindung testen

Jetzt ist unser FTP-Server bereit, also ist es Zeit, die FTP-Verbindung zu testen.

Um die FTP-Verbindung lokal zu testen, geben Sie im Terminal den folgenden Befehl ein, indem Sie die durch die tatsächliche IP-Adresse Ihres FTP-Servers ersetzen:

$ftp <IP Adresse>

Sie können die FTP-Verbindung auch remote testen, indem Sie den gleichen obigen Befehl vom Remote-System aus verwenden. Ich habe die FTP-Verbindung vom Windows-Rechner im Netzwerk getestet.

Sie können auch den FTP-Client wie Filezilla verwenden, um eine Verbindung zum FTP-Server herzustellen. Um die Filezilla-Anwendung zum Herstellen einer Verbindung mit dem FTP-Server zu verwenden, geben Sie die IP-Adresse des FTP-Servers, den Benutzernamen und das Passwort, die Sie zuvor festgelegt haben, sowie die Portnummer 21 ein und klicken Sie dann auf Schnelle Verbindung Taste.

Sobald die Verbindung hergestellt ist, werden Sie erfolgreich beim FTP-Server angemeldet und können auf Dateien und Ordner des Remote-Servers zugreifen.

Dort haben Sie die Installation und Konfiguration des FTP-Servers auf dem Linux Mint 20 System. Indem Sie die oben beschriebenen einfachen Schritte befolgen, können Sie den FTP-Server problemlos einrichten und Dateien darüber übertragen.