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-UpdateJetzt 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-StatusWenn 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-StatusDie 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.origBearbeiten Sie nun die vsftpd-Konfigurationsdatei wie folgt:
$ sudo nano /etc/vsftpd.confPassen Sie nun die Konfigurationen wie folgt an diese an:
zuhören=JAlisten_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 tinLegen Sie dann das Passwort mit dem folgenden Befehl fest:
$ sudo passwd tinFügen Sie den Benutzer zur Liste der zulässigen FTP-Benutzer hinzu:
$ echo "Zinn" | sudo tee -a /etc/vsftpd.BenutzerlisteSchritt 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 vsftpdUm vsftpd als Start zu aktivieren, führen Sie den folgenden Befehl im Terminal aus:
$ sudo systemctl enable vsftpdSchritt 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 filezillaUm Filezilla zu starten, durchsuchen Sie es entweder in der Anwendungsliste oder führen Sie einfach den folgenden Befehl im Terminal aus:
$ filezillaDies 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 aDie 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.