Zum Hauptinhalt springen

So konfigurieren Sie einen FTP-Server auf einem Debian-Server: Detaillierte Anleitung

FTP (File Transfer Protocol) ist eines der ältesten Protokolle, das zum Übertragen von Dateien zwischen Computern in einem Netzwerk verwendet wird. Heutzutage wird FTP häufig zum Teilen von Dateien im Internet verwendet, und die Einrichtung eines FTP-Servers auf einem Debian-Server kann für viele Aufgaben nützlich sein.

In dieser detaillierten Anleitung erfahren Sie, wie Sie einen FTP-Server auf einem Debian-Server einrichten. Wir werden die Installation und Konfiguration von vsftpd (Very Secure FTP Daemon) verwenden, einem der beliebtesten und sichersten FTP-Server.

Schritt 1: Installieren von vsftpd

Installieren Sie zuerst das vsftpd-Paket mit dem apt-Paketmanager. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

sudo apt-get update


sudo apt-get install vsftpd

Nachdem Sie vsftpd erfolgreich installiert haben, gehen wir mit der Konfiguration fort.

Schritt 2: FTP-Server einrichten

Öffnen Sie die vsftpd-Konfigurationsdatei mit einem Texteditor:
sudo nano /etc/vsftpd.conf

In dieser Datei finden Sie viele Einstellungen, die Sie anpassen können, um den FTP-Server an Ihre Bedürfnisse anzupassen. Betrachten Sie einige der am häufigsten verwendeten Parameter:

anonymous_enable: Legt die Berechtigung für den anonymen Zugriff auf den FTP-Server fest. Legen Sie den Wert YES fest, um den anonymen Zugriff zuzulassen, oder NO, um ihn zu verweigern.

local_enable: Legt die Berechtigung für lokale Benutzer für den Zugriff auf den FTP-Server fest. Legen Sie den Wert YES fest, um den Zugriff zuzulassen, oder NO, um ihn zu verweigern.

write_enable: Legt die Berechtigung für den Benutzer fest, Dateien auf dem FTP-Server zu schreiben. Setzen Sie den Wert auf YES, um die Aufnahme zuzulassen, oder auf NO, um die Aufnahme zu verweigern.

Nachdem Sie die erforderlichen Änderungen an der Konfigurationsdatei vorgenommen haben, speichern Sie die Änderungen, und schließen Sie den Texteditor.

Debian-Server installieren und konfigurieren

Schritt 1: Debian installieren

Zuerst installieren wir das Debian-Betriebssystem auf dem Server. Laden Sie die neueste Version von Debian von der offiziellen Website herunter und folgen Sie den Installationsanweisungen.

Schritt 2: Aktualisieren des Systems

Nach der Installation von Debian müssen Sie das System mit dem Befehl aktualisieren:

sudo apt update

sudo apt upgrade

Schritt 3: Installieren eines FTP-Servers

Jetzt installieren wir einen FTP-Server auf Debian. Verwenden Sie den folgenden Befehl, um das Paket zu installieren:

sudo apt install vsftpd

Schritt 4: Einrichten eines FTP-Servers

Nach der Installation müssen Sie einen FTP-Server einrichten. Öffnen Sie die FTP-Serverkonfigurationsdatei:

sudo nano /etc/vsftpd.conf

Suchen und ändern Sie die folgenden Einstellungen:

anonymous_enable=NO - anonymen Zugriff verweigern

write_enable=YES - Dateiaufzeichnung zulassen

chroot_local_user=YES - beschränken Sie jeden Benutzer auf sein Home-Verzeichnis

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

sudo systemctl restart vsftpd

Schritt 5: Erstellen von FTP-Benutzern

Erstellen Sie nun FTP-Benutzer mithilfe von Befehlen:

sudo useradd -m -s /usr/sbin/nologin username

sudo passwd username

Schritt 6: Öffnen der Ports

Konfigurieren Sie die Firewall, um die Ports zu öffnen, die für den Betrieb des FTP-Servers erforderlich sind. Verwenden Sie für Debian den Befehl:

sudo ufw allow 20/tcp

sudo ufw allow 21/tcp

Schritt 7: Verbindung zum FTP-Server herstellen

Glückwunsch! Der FTP-Server ist konfiguriert und einsatzbereit. Jetzt können Sie sich mit einem FTP-Client mit dem Server verbinden und mit dem Übertragen von Dateien beginnen.

FTP-Server auf einem Debian-Server installieren

Führen Sie die folgenden Schritte aus, um einen FTP-Server auf einem Debian-Server zu installieren:

  1. Öffnen Sie ein Terminal und führen Sie den Befehl sudo apt update aus, um die Pakete zu aktualisieren.
  2. Installieren Sie dann das vsftpd-Paket mit dem Befehl sudo apt install vsftpd .
  3. Konfigurieren Sie nach der Installation die Datei /etc/vsftpd.conf. Stellen Sie die Einstellungen ein, die Ihren Anforderungen entsprechen.
  4. Einige allgemeine Einstellungen, die Sie ändern können:
    • anonymous_enable - Setzen Sie den Wert auf YES, wenn Sie den anonymen Zugriff zulassen möchten
    • local_enable - Setzen Sie den Wert auf YES, um den lokalen Zugriff für Systembenutzer zu ermöglichen
    • write_enable - Setzen Sie den Wert auf YES, um das Schreiben von Dateien zuzulassen
    • chroot_local_user - Setzen Sie den Wert auf YES, um Benutzer in ihrem Home-Verzeichnis einzuschränken
  5. Nachdem Sie die Änderungen vorgenommen haben, speichern und schließen Sie die Datei.
  6. Starten Sie nun den vsftpd-Dienst mit dem Befehl sudo systemctl restart vsftpd neu.
  7. Der FTP-Server ist erfolgreich installiert und einsatzbereit.

Beachten Sie, dass es wichtig ist, den FTP-Server nach der Installation zu sichern, indem Sie Zugriffsrechte und Verschlüsselung konfigurieren. Dies wird dazu beitragen, Ihre Dateien und Daten vor unbefugtem Zugriff zu schützen.

Konfigurieren des FTP-Serverzugriffs

Nachdem Sie den FTP-Server erfolgreich auf dem Debian-Server installiert und konfiguriert haben, müssen Sie den Zugriff auf den Server für verschiedene Benutzer konfigurieren.

1. Erstellen von Benutzern:

Zuerst müssen Sie Benutzer erstellen, die Zugriff auf den FTP-Server haben. Dazu können Sie den Befehl verwenden adduser username, wo username - Benutzername. Wenn Sie einen Benutzer erstellen, müssen Sie bei Bedarf ein Kennwort und zusätzliche Informationen angeben.

2. Konfigurieren der Zugriffsrechte für den FTP-Server:

Sie müssen die Datei bearbeiten, um die Zugriffsrechte für den FTP-Server zu konfigurieren /etc/vsftpd.conf mit einem Texteditor, z. B., nano. Kommentieren und bearbeiten Sie die folgenden Zeilen:

anonymous_enable=NO - deaktiviert den anonymen Zugriff auf den FTP-Server.

local_enable=YES - ermöglicht den Zugriff auf lokale Benutzer.

write_enable=YES - erlaubt das Schreiben von Dateien auf einen FTP-Server.

3. Einrichten von Verzeichnissen für jeden Benutzer:

Sie können für jeden Benutzer ein eigenes Verzeichnis einrichten, auf das Sie zugreifen können. Um dies zu tun, müssen Sie ein Verzeichnis erstellen und es in der Datei angeben /etc/vsftpd.conf nächste Zeile:

local_root=/path/to/directory, wo /path/to/directory - der Pfad zum Verzeichnis.

4. Neustart des FTP-Serverdiensts:

Nachdem Sie alle Einstellungen vorgenommen haben, müssen Sie den FTP-Serverdienst mit dem Befehl neu starten sudo systemctl restart vsftpd.

Benutzer können sich jetzt mit ihren Anmeldeinformationen mit dem FTP-Server verbinden und auf ihre individuellen Verzeichnisse auf dem Debian-Server zugreifen.