Wie man einen FTP-Server unter Ubuntu installiert ⋆ ALexHost SRL

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
09.12.2024

Wie man einen FTP-Server unter Ubuntu installiert

FTP (File Transfer Protocol) ist ein Standard-Netzwerkprotokoll, das zur Übertragung von Dateien zwischen einem Client und einem Server verwendet wird. Wenn Sie eine Website verwalten oder einen sicheren Weg zur Übertragung von Dateien benötigen, kann die Einrichtung eines FTP-Servers sehr nützlich sein. In diesem Artikel führen wir Sie durch die Installation und Konfiguration eines FTP-Servers unter Ubuntu mit vsftpd (Very Secure FTP Daemon), einem der beliebtesten und sichersten FTP-Server.

Schritt 1: Aktualisieren Sie Ihr System

Bevor Sie eine Software installieren, sollten Sie immer sicherstellen, dass Ihr System auf dem neuesten Stand ist. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update sudo apt upgrade

Schritt 2: Installieren Sie vsftpd

Als nächstes installieren Sie vsftpd, indem Sie den folgenden Befehl ausführen:

sudo apt install vsftpd

Nach der Installation können Sie den Status des vsftpd-Dienstes überprüfen:

sudo systemctl status vsftpd

Es sollte angezeigt werden, dass der Dienst aktiv ist (läuft).

Schritt 3: Konfigurieren Sie vsftpd

Die Konfigurationsdatei für vsftpd befindet sich unter /etc/vsftpd.conf. Öffnen Sie diese Datei mit einem Texteditor:

sudo nano /etc/vsftpd.conf

Sie können die folgenden Einstellungen ändern, um die Sicherheit und Funktionalität zu verbessern:

  • Lokalen Benutzern den Zugriff auf FTP erlauben: Entfernen Sie den Kommentar in der folgenden Zeile:
    local_enable=YES
  • Datei-Uploads zulassen: Dekommentieren Sie die folgende Zeile:
    write_enable=YES
  • Beschränken Sie die Benutzer auf ihr Heimatverzeichnis: Dekommentieren Sie die folgende Zeile, um sicherzustellen, dass Benutzer nur auf ihre Heimatverzeichnisse zugreifen können:
    chroot_local_user=YES

Nachdem Sie die erforderlichen Änderungen vorgenommen haben, speichern Sie die Datei und beenden Sie den Editor.

Schritt 4: Erstellen eines FTP-Benutzers

Sie müssen einen Benutzer anlegen, der auf den FTP-Server zugreifen kann. Führen Sie den folgenden Befehl aus, um einen neuen Benutzer hinzuzufügen:

sudo adduser ftpuser

Legen Sie ein Passwort für den Benutzer fest und folgen Sie den Anweisungen, um die Erstellung des Benutzers abzuschließen.

Schritt 5: Starten Sie vsftpd neu

Sobald die Konfiguration abgeschlossen ist, starten Sie den vsftpd-Dienst neu, um die Änderungen zu übernehmen:

sudo systemctl restart vsftpd

Schritt 6: Erlauben Sie FTP durch die Firewall

Wenn Sie die UFW (Uncomplicated Firewall) auf Ihrem Server aktiviert haben, müssen Sie den FTP-Verkehr zulassen:

sudo ufw allow 20/tcp sudo ufw allow 21/tcp sudo ufw allow 40000:50000/tcp

Laden Sie dann die Firewall neu, um die neuen Regeln anzuwenden:

sudo ufw reload

Schritt 7: Testen Sie den FTP-Server

Sie können nun mit einem FTP-Client (z. B. FileZilla) eine Verbindung zu Ihrem FTP-Server herstellen. Verwenden Sie die IP-Adresse Ihres Servers und die FTP-Benutzerdaten, um sich anzumelden. Stellen Sie sicher, dass das Hoch- und Herunterladen von Dateien ordnungsgemäß funktioniert.

Fazit

Das Einrichten eines FTP-Servers unter Ubuntu mit vsftpd bietet eine sichere und effiziente Möglichkeit, Dateien zu übertragen. Wenn Sie die in dieser Anleitung beschriebenen Schritte befolgen, können Sie Ihren FTP-Server installieren, konfigurieren und verwalten. Zusätzlich können Sie die Sicherheit erhöhen, indem Sie die SSL/TLS-Verschlüsselung für sichere Dateiübertragungen aktivieren.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills