Debian

So richten Sie den vsftpd-FTP-Server unter Debian 10 ein?

So richten Sie den vsftpd-FTP-Server unter Debian 10 ein?
Vsftpd (Very Secure FTP Daemon), lizenziert unter der GNU General Public License, ist ein FTP-Protokoll zum Übertragen von Dateien zu und von einem entfernten Netzwerk. Es ist ein sicherer, stabiler und schneller FTP-Server, der von Linux/UNIX-Betriebssystemen unterstützt wird. In diesem Beitrag erfahren wir, wie man einen vsftpd-FTP-Server auf dem Debian-System einrichtet.

Hinweis: Die Befehle wurden auf der neuesten Version von Debian i . getestet.e., Debian 10.

Einrichten des vsftpd-FTP-Servers unter Debian 10

Befolgen Sie die folgenden Schritte, um den vsftpd-Server unter Debian 10 einzurichten:

Schritt 1: VSFTPD installieren

Aktualisieren Sie zunächst den Repository-Index mit dem folgenden Befehl im Terminal:

$ sudo apt-Update

Jetzt können Sie vsftpd wie folgt installieren:

$ sudo apt install vsftpd

Das System fordert Sie möglicherweise zur Eingabe eines sudo-Passworts auf und fordert Sie möglicherweise auch auf, die Option J/n (ja/nein) anzugeben, um mit der Installation von vsftpd fortzufahren. Drücken Sie Y, um fortzufahren.

Nachdem die Installation abgeschlossen ist, können Sie sie mit dem folgenden Befehl überprüfen:

$ vsftpd -Versionen

Schritt 2: FTP in der Firewall zulassen

Wenn auf Ihrem Computer eine Firewall ausgeführt wird, lassen Sie die Ports 20 und 21 für FTP-Datenverkehr zu. Um zu überprüfen, ob eine Firewall ausgeführt wird, führen Sie den folgenden Befehl im Terminal aus:

$ sudo ufw-Status

Wenn Sie in der Ausgabe den Status „aktiv“ sehen, bedeutet dies, dass die Firewall auf Ihrem System ausgeführt wird.

Um nun Port 20 und 21 zuzulassen, führen Sie den folgenden Befehl im Terminal aus:

$ sudo ufw erlauben 20/tcp
$ sudo ufw erlauben 21/tcp

Um nun zu bestätigen, ob die Regeln hinzugefügt wurden, führen Sie den folgenden Befehl im Terminal aus:

$ sudo ufw-Status

Die folgende Ausgabe zeigt, dass die Firewall die FTP-Ports zugelassen hat.

Schritt 3: FTP-Zugriff konfigurieren

Jetzt werden wir einige grundlegende Konfigurationen für den FTP-Server vornehmen. Aber bevor wir Konfigurationen vornehmen, erstellen wir mit dem folgenden Befehl im Terminal eine Sicherungskopie der vsftpd-Konfigurationsdatei:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Bearbeiten Sie nun die vsftpd-Konfigurationsdatei wie folgt:

$ sudo nano /etc/vsftpd.conf

Passen Sie nun die Konfigurationen wie folgt an diese an:

zuhören=JA
listen_ipv6=NEIN
connect_from_port_20=JA
anonym_enable=NEIN
local_enable=YES
write_enable=YES
chroot_local_user=JA
allow_writeable_chroot=JA
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
pasv_enable=JA
pasv_min_port=40000
pasv_max_port=45000
userlist_enable=YES
userlist_file=/etc/vsftpd.Benutzerliste
userlist_deny=NEIN

Speichern und schließen Sie nun den vsftpd.conf-Konfigurationsdatei.

Schritt 4: FTP-Benutzer hinzufügen

Jetzt fügen wir einen Benutzer zur Liste der zugelassenen FTP-Benutzer hinzu. Zu Testzwecken erstellen wir ein neues Benutzerkonto namens „tin“ und legen dann dessen Passwort fest.

Um einen neuen FTP-Benutzer zu erstellen, verwenden Sie den folgenden Befehl:

$ sudo adduser tin

Legen Sie dann das Passwort mit dem folgenden Befehl fest:

$ sudo passwd tin

Fügen Sie den Benutzer zur Liste der zulässigen FTP-Benutzer hinzu:

$ echo "Zinn" | sudo tee -a /etc/vsftpd.Benutzerliste

Schritt 5: VSFTPD-Dienst neu starten

Nachdem Sie die Konfigurationen abgeschlossen haben, starten Sie den vsftpd-Dienst neu. Führen Sie dazu den folgenden Befehl aus:

$ sudo systemctl restart vsftpd

Um vsftpd als Start zu aktivieren, führen Sie den folgenden Befehl im Terminal aus:

$ sudo systemctl enable vsftpd

Schritt 6: FTP-Zugriff testen

Wir haben den FTP-Server so konfiguriert, dass nur der Benutzer „tin“ Zugriff hat. Um es jetzt zu testen, benötigen Sie einen FTP-Client. Wir werden hier Filezilla als FTP-Client verwenden.

Sie können das Filezilla wie folgt installieren:

$ sudo apt install filezilla

Um Filezilla zu starten, durchsuchen Sie es entweder in der Anwendungsliste oder führen Sie einfach den folgenden Befehl im Terminal aus:

$ filezilla

Dies ist die Standardansicht, die Sie sehen, wenn Sie Filezilla starten.

Um nun eine Verbindung zum FTP-Server herzustellen, benötigen wir dessen IP-Adresse. Sie finden die IP-Adresse Ihres FTP-Servers, indem Sie den Befehl im Terminal eingeben:

$ ip a

Die folgende Ausgabe zeigt die IP-Adresse unseres FTP-Servers ist 192.168.72.189.

Geben Sie im Filezilla-Fenster das IP Adresse des vsftpd-FTP-Servers, Nutzername, und Passwort in ihren jeweiligen Bereichen. Dann klick Schnelle Verbindung um sich mit dem vsftpd FTP-Server zu verbinden.

Sobald Sie mit dem FTP-Server verbunden sind, versuchen Sie, die Dateien auf den bzw. vom FTP-Server hoch- bzw. herunterzuladen.

Fazit

Das ist alles! In diesem Beitrag haben wir behandelt, wie man einen vsftpd-FTP-Server auf einem Debian 10-Rechner einrichtet. Jetzt können Sie ganz einfach auf Ihren FTP-Server zugreifen und Dateien hochladen bzw. herunterladen.

So installieren Sie die Lightworks Non-Linear Editing Software auf Ubuntu 20.04
Lightworks ist eine nichtlineare Bearbeitungsanwendung für mehrere Plattformen. Es ist eine funktionsreiche Anwendung, die kostenlos verfügbar ist. L...
So installieren Sie den Clementine Music Player unter Ubuntu 20.04
Clementine ist einer der beliebtesten Multi-Plattform-Musikplayer. Es ist kostenlos zu verwenden und inspiriert von Amrok 1.4. Mit Clementine können ...
Installieren Sie Facebook Messenger für Desktop unter Ubuntu 20.04
Facebook bietet keine dedizierte Desktop-Anwendung für Messenger. Aber zum Glück haben wir einige Anwendungen von Drittanbietern, die unsere Anforder...