Der Dateiübertragungsprotokoll (FTP) ist ein Standardprotokoll zum Kommunizieren und Übertragen von Dateien zwischen einem Server und einem Client. FTP verwendet eine Client-Server-Architektur. Wir werden die Schritte zur Konfiguration von FTP auf Ubuntu 22 abdecken.04.
FTP auf Ubuntu 22 konfigurieren.04
FTP ist auf Ubuntu verfügbar, aber Sie benötigen einen FTP -Daemon, der einen sicheren Tunnel anbietet, um den Datenfluss auf dem FTP -Server zu verschlüsseln. VSFTPD (sehr sicherer FTP -Daemon) ist ein zuverlässiger FTP -Server für das Linux -System. Wir werden es verwenden, um den FTP -Server auf Ubuntu 22 zu konfigurieren.04.
Beginnen Sie mit der Aktualisierung der Ubuntu -Repositories.
$ sudo APT Update
Verwenden Sie den folgenden Befehl zum Installieren des VSFTPD. Ergänzen Sie die -y Um Eingabeaufforderungen zu überspringen.
$ sudo apt installieren vsftpd -y
VSFTPD wird nach der Installation automatisch aktiviert. Überprüfen Sie den Status, um zu überprüfen, ob er ausgeführt wird.
$ sudo systemctl Status vsftpd
Wenn es nicht aktiv ist, verwenden Sie die Option Start, um ihren Status in aktiv zu ändern.
Mit FTP benötigen Sie einen Benutzer, der nach der Konfiguration eine Verbindung zum FTP -Server herstellt. Erstellen Sie Ihren Benutzer und fügen Sie ihre Details einschließlich des Passworts hinzu. Für dieses Tutorial ist unser Benutzer LinuxHintftp.
$ sudo adduser
Erstellen Sie jedoch ein Verzeichnis für den erstellten Benutzer und gewähren dem Benutzer die erforderlichen Berechtigungen und Eigentum. Führen Sie die folgenden Befehle aus und ersetzen Sie den Benutzernamen und das Verzeichnis, um Ihrem Fall zu entsprechen. Unser FTP -Verzeichnis für diesen Fall ist ftp1:
$ sudo mkdir -p/home/linuxHintftp/ftp1
$ sudo chmod -r 750/home/linuxHintftp/ftp1
$ sudo chown linuxHintftp:/home/linuxHintftp/ftp1
Der neu erstellte Benutzer muss dem hinzugefügt werden /etc/vsftpd.Benutzerliste Damit den Benutzer Zugriff auf den konfigurierten VSFTPD -Server ermöglicht.
$ sudo bash -c 'echo linuxHintftp >> /etc /vsftpd.Benutzerliste'
Zu diesem Zeitpunkt ist der Benutzer korrekt konfiguriert. Der nächste Schritt ist die Konfiguration des VSFTPD -Server. Verwenden Sie Ihren Editor, um die zu öffnen /etc/vsftpd.Conf Datei.
$ sudo nano /etc /vsftpd.Conf
In der Konfigurationsdatei gibt es verschiedene Zeilen, die Sie bearbeiten sollten. Stellen Sie zunächst sicher, dass die Option für den anonymen Benutzer deaktiviert ist. Aktivieren Sie das local_enable und das write_enable Optionen, mit denen der Benutzer mit den Dateien wie Hochladen, Herunterladen usw. arbeiten kann, usw.
Bearbeiten Sie Ihre Konfigurationsdatei so, dass sie mit dem Bild unten übereinstimmt.
Ermöglichen chroot_user = ja Möglichkeit. Sie müssen auch die Portbereiche für den passiven Modus für den VSFTPD angeben. Wir setzen es auf 10000 Und 11000 für diesen Fall.
Verwenden Sie das folgende Bild, um Ihre Konfigurationsdatei zu bearbeiten, um die angezeigten Zeilen hinzuzufügen. Speichern und beenden Sie zuletzt die Konfigurationsdatei.
Starten Sie den VSFTPD -Server neu, um die von uns vorgenommenen Änderungen berücksichtigen.
$ sudo systemctl restart vsftpd
Geben Sie die FTP -Server ein, um den FTP -Server zu testen ftp Befehl gefolgt von der IP -Adresse Ihres Ubuntu 22.04.
Wenn die Konfiguration erfolgreich ist, geben Sie Ihren Benutzernamen und Ihr Passwort für den von uns erstellten Benutzer ein. Beachten Sie, dass Sie die haben müssen degly_writable_chroot = yes In der VSFTPD-Konfigurationsdatei nicht beteiligt. Andernfalls erhalten Sie einen Anmeldefehler, wie im Bild unten.
$ ftp
Beheben Sie dies schnell, indem Sie die hinzufügen degly_writable_chroot = yes und speichern Sie die Datei.
Starten Sie den VSFTPD neu und versuchen Sie erneut, sich mit dem FTP -Server zu verbinden. Diesmal wird es funktionieren.
Der letzte Schritt besteht darin, den FTP -Datenverkehr und die FTP -Daten über Ports 20 bzw. 21 zu ermöglichen. Aktivieren Sie außerdem die passive Verbindung zum passiven Modus für die in Ihrer Konfigurationsdatei definierten Portbereiche, die Sie definiert haben.
Dafür erstellen Sie eine Firewall wie die im folgenden Bild und ersetzen die Portbereiche so, dass sie mit Ihren übereinstimmen:
$ sudo ufw zulassen von einem beliebigen port 20.21.10000: 11000 Proto TCP
Stellen Sie sicher, dass die Firewall -Regeln erfolgreich erstellt werden, indem Sie den Firewall -Status überprüfen.
$ sudo UFW Status
So konfigurieren Sie den FTP -Server auf Ubuntu 22.04.
Abschluss
Mit dem VSFTPD können Sie Ihren FTP -Server auf Ubuntu 22 sicher konfigurieren.04. Wir haben die detaillierten Schritte durchlaufen, die Sie von der Installation des VSFTPD bis zur Konfiguration bis zum Testen des FTP -Servers durchlaufen haben sollten. Sie können Ihren FTP -Server bequem miteinander folgen und konfigurieren.