Zum Hauptinhalt springen

Wie erstelle ich einen FTP-Server auf Ubuntu Server

FTP (File Transfer Protocol) ist eines der beliebtesten Protokolle zum Übertragen von Dateien zwischen Computern. Wenn Sie einen FTP-Server auf einem Ubuntu Server installieren und konfigurieren, können Sie Dateien mit anderen Geräten in Ihrem lokalen Netzwerk oder über das Internet teilen.

Das Erstellen eines FTP-Servers auf Ubuntu Server ist einfach genug, wenn Sie ein paar Schritte befolgen. In diesem Handbuch werden wir jeden Schritt im Detail betrachten und alle notwendigen Befehle analysieren. Um einen FTP-Server zu erstellen, verwenden wir das VSFTPD-Paket, das zu diesem Zweck eine der beliebtesten und zuverlässigsten Lösungen ist.

Bevor wir beginnen, stellen Sie sicher, dass Sie Ubuntu Server auf Ihrem Computer oder Ihrer virtuellen Maschine installiert haben. Stellen Sie außerdem sicher, dass Sie Zugang zum Internet haben. Wenn Sie keinen Ubuntu Server haben, können Sie ihn von der offiziellen Website herunterladen. Beachten Sie, dass Sie über Administratorrechte verfügen müssen, um alle Schritte zum Einrichten des FTP-Servers ausführen zu können.

Installieren von Ubuntu Server auf Ihrem Computer

1. Laden Sie das Ubuntu Server-Image von der offiziellen Projektseite auf Ihren Computer herunter.

2. Erstellen Sie ein bootfähiges USB-Laufwerk mit Rufus (für Windows) oder Etcher (für macOS und Linux). Anweisungen zum Erstellen eines bootfähigen Laufwerks finden Sie auf der Website der einzelnen Programme.

3. Schließen Sie das bootfähige USB-Laufwerk an Ihren Computer an und starten Sie es neu. Normalerweise wird das Booten von einem USB-Laufwerk automatisch durchgeführt, aber wenn dies nicht der Fall ist, müssen Sie möglicherweise die Bootreihenfolge im BIOS des Computers ändern.

4. Wählen Sie nach dem Booten von einem bootfähigen USB-Laufwerk die Sprache für die Installation aus und drücken Sie die Eingabetaste.

5. Wählen Sie "Ubuntu Server installieren" im Installationsmenü aus.

6. Wählen Sie die Sprache, das Tastaturlayout und die Zeitzone aus.

7. Geben Sie einen Namen für Ihren Server ein und erstellen Sie ein Benutzerkonto.

8. Wählen Sie aus, wie Sie das Laufwerk partitionieren möchten, und geben Sie an, wo sich die Systempartition befinden soll.

9. Warten Sie, bis die Installation abgeschlossen ist, und starten Sie den Computer neu.

Glückwunsch! Jetzt haben Sie Ubuntu Server auf Ihrem Computer. Im nächsten Abschnitt werden wir uns mit der Konfiguration des FTP-Servers befassen.

Internetverbindung und Systemaktualisierung

Bevor Sie mit dem Erstellen eines FTP-Servers auf dem Ubuntu Server beginnen, müssen Sie sicherstellen, dass Ihr Server ordnungsgemäß mit dem Internet verbunden ist. Stellen Sie sicher, dass der Server über eine funktionierende Netzwerkverbindung verfügt, damit Sie die erforderlichen Pakete herunterladen und das System aktualisieren können.

Um die Internetverbindung zu überprüfen, geben Sie den Befehl "ping www.google.com" im Terminal. Wenn Sie Antworten vom Server erhalten, funktioniert die Internetverbindung einwandfrei.

Nach der Überprüfung der Verbindung muss das System aktualisiert werden. Geben Sie dazu den folgenden Befehl ein:

sudo apt update && sudo apt upgrade

Befehl "apt update" aktualisiert die Liste der verfügbaren Updates, und der Befehl "apt upgrade" installiert die aktuellsten Versionen der benötigten Programme und Pakete.

Bitte stellen Sie sicher, dass Ihr Server mit dem Netzwerk verbunden ist und das System auf dem neuesten Stand ist, bevor Sie den FTP-Server einrichten.

Installieren und Konfigurieren eines FTP-Servers auf Ubuntu Server

Schritt 1: Installieren von Paketen und Aktualisieren des Systems

Stellen Sie vor der Installation des FTP-Servers sicher, dass das System auf dem neuesten Stand ist und die erforderlichen Pakete installiert sind. Führen Sie dazu die folgenden Befehle im Terminal aus:

sudo apt updateAktualisieren der Paketliste.
sudo apt upgradeAktualisiert installierte Pakete.

Schritt 2: Installieren und Konfigurieren eines FTP-Servers (vsftpd)

Es wird empfohlen, vsftpd (Very Secure FTP Daemon) zu verwenden, um einen FTP-Server auf einem Ubuntu Server zu installieren, ein zuverlässiger und sicherer Server.

sudo apt install vsftpdBefehl zum Installieren von vsftpd.

Nach der Installation müssen Sie die Konfigurationsdatei des FTP-Servers bearbeiten, um den Zugriff auf den Server zu ermöglichen. Öffnen Sie die Datei mit einem Texteditor:

sudo nano /etc/vsftpd.confÖffnet die Datei vsftpd.conf.

Im Folgenden sind einige empfohlene Einstellungen für den Server aufgeführt:

anonymous_enable=NODeaktivieren des anonymen Zugriffs.
local_enable=YESZugriffsberechtigung für lokale Benutzer.
write_enable=YESErmöglicht das Schreiben von Dateien auf den Server.
chroot_local_user=YESBeschränken Sie Benutzer nur auf ihr Home-Verzeichnis.

Nachdem Sie die Änderungen vorgenommen haben, speichern Sie die Datei, und starten Sie den FTP-Server neu:

sudo systemctl restart vsftpdStarten Sie den FTP-Server neu.

Schritt 3: Konfigurieren der Firewall

Um den Zugriff auf den FTP-Server über die Firewall zu ermöglichen, müssen Sie die Ports 20 und 21 öffnen. Führen Sie dazu den folgenden Befehl aus:

sudo ufw allow 20/tcpÖffnung des Hafens 20.
sudo ufw allow 21/tcpÖffnung des Hafens 21.

Schritt 4: Erstellen von Benutzern

Um den Zugriff auf den FTP-Server zu ermöglichen, müssen Sie Benutzer erstellen und ihnen Verzeichnisse zum Speichern der Dateien zuweisen. Führen Sie den folgenden Befehl aus, um einen Benutzer zu erstellen:

sudo adduser usernameErstellen Sie einen neuen Benutzer.

Nachdem Sie den Benutzer erstellt haben, müssen Sie ihm ein Verzeichnis zum Speichern der Dateien angeben. Führen Sie dazu den folgenden Befehl aus:

sudo mkdir /home/username/filesErstellt ein Verzeichnis für den Benutzer.

Führen Sie den folgenden Befehl aus, um den Zugriff auf das Verzeichnis zu ermöglichen:

sudo chown nobody:nogroup /home/username/filesÄndern Sie den Besitzer und die Gruppe des Verzeichnisses.

Nachdem sie Benutzer erstellt und ihnen die Verzeichnisse angegeben haben, können sie sich mit ihrem Benutzernamen und Passwort mit dem FTP-Server verbinden.

Beachten Sie, dass Benutzer, die sie erstellen, nur auf ihre eigenen Verzeichnisse zugreifen können.

Nachdem Sie alle oben genannten Schritte ausgeführt haben, haben Sie den FTP-Server erfolgreich auf dem Ubuntu Server installiert und konfiguriert. Jetzt können Sie Dateien über eine FTP-Verbindung mit Ihrem Server freigeben.

Herstellen einer Verbindung mit einem FTP-Server über einen Client

Um sich über einen Client mit einem FTP-Server zu verbinden, müssen Sie die IP-Adresse des Servers und die Anmeldeinformationen (Login und Passwort) kennen, um auf den Server zuzugreifen. Zu den beliebtesten FTP-Clients, die Sie verwenden können, gehören FileZilla, WinSCP und Cyberduck. In diesem Abschnitt erfahren Sie, wie Sie sich mit FileZilla mit einem FTP-Server verbinden.

  1. Downloaden und installieren Sie FileZilla von der offiziellen Website: https://filezilla-project.org /.
  2. Führen Sie FileZilla aus. Sie sehen ein Fenster mit der Überschrift "FileZilla – Verwalten von Websites."
  3. Klicken Sie im Menü auf die Schaltfläche "Site" und wählen Sie die Option "FTP-Site hinzufügen" aus.
  4. Geben Sie im angezeigten Fenster den Namen ein, mit dem Sie diese FTP-Site identifizieren möchten.
  5. Geben Sie die IP-Adresse Ihres FTP-Servers in das Feld Host ein.
  6. Geben Sie den Port des FTP-Servers an (normalerweise Port 21).
  7. Wählen Sie den FTP–Protokolltyp aus (normalerweise wird "FTP - File Transfer Protocol" verwendet).
  8. Wählen Sie den Anmeldetyp aus (normalerweise "Normalen Modus verwenden").
  9. Geben Sie Ihren Benutzernamen und Ihr Passwort in die entsprechenden Felder ein.
  10. Klicken Sie auf die Schaltfläche Verbinden.

Nachdem Sie auf "Verbinden" geklickt haben, versucht FileZilla unter Verwendung der von Ihnen angegebenen Anmeldeinformationen, eine Verbindung zum FTP-Server herzustellen. Wenn die Verbindung erfolgreich hergestellt wurde, sehen Sie den Inhalt Ihres FTP-Servers auf der rechten Seite des FileZilla-Fensters.

Jetzt können Sie FileZilla verwenden, um Dateien zwischen Ihrem Computer und dem FTP-Server zu übertragen. Klicken und ziehen Sie Dateien zwischen dem lokalen und dem Remote-FileZilla-Dashboard, um Dateien vom Server herunterzuladen und herunterzuladen.