So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

Wenn Sie einen Linux-Server einrichten, benötigen Sie einen FTP-Zugang. Dies bedeutet, dass Sie zuerst einen FTP-Server unter Linux installieren . Dies sollte eines der ersten Dinge sein, die Sie nach der Installation Ihres Serverbetriebssystems tun.

Auf vielen Linux-Servern läuft Ubuntu. Schauen wir uns also an, wie Sie einen FTP-Server auf einem Ubuntu-Server einrichten.

Was ist ein FTP-Server?

FTP oder File Transfer Protocol ist das System, das verwendet wird, um Dateien von einem Server hochzuladen (zu übertragen) oder herunterzuladen (abzurufen). Sie haben es wahrscheinlich in der Vergangenheit beim Abrufen von Dateien oder beim Hochladen von Bildern ins Web verwendet, ohne es zu merken. Oder Sie haben möglicherweise einen FTP-Client verwendet, um sich direkt mit dem FTP-Dateiserver zu verbinden.

Dazu muss auf dem Remote-Server, auf dem die Dateien gehostet werden, eine FTP-Serversoftware installiert sein.

Egal, ob Sie einen Linux-Heimserver, einen Webserver, einen Spieleserver oder einen anderen Server erstellen, der zu Ihrem Projekt passt, FTP ist die einfachste Möglichkeit, Daten von einem System auf ein anderes zu übertragen.

Installieren Sie einen Server unter Ubuntu

Die Installation eines FTP-Servers unter Ubuntu ist unkompliziert. Die wohl beste Lösung ist vsftpd. Führen Sie die folgenden Schritte aus, um einen FTP-Server auf Ubuntu mit vsftpd zu installieren und zu konfigurieren.

1. vsftpd installieren

Möglicherweise haben Sie vsftpd bereits installiert. Öffnen Sie zur Überprüfung ein Terminalfenster und geben Sie ein

sudo apt list --installed

Sie sollten vsftpd am Ende der Liste finden. Wenn nicht, einfach mit installieren

sudo apt install vsftpd

Nach der Installation ist es Zeit, vsftpd zu konfigurieren. Erstellen Sie zunächst eine Kopie der ursprünglichen Konfigurationsdatei. Das heißt, wenn etwas schief geht, kann die Standardkonfiguration wiederhergestellt werden.

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Starten Sie danach den Dienst mit:

sudo systemctl start vsftpd

Bestätigen Sie, dass der Server läuft mit:

sudo systemctl enable vsftpd

Wenn vsftpd installiert ist, können Sie mit der Konfiguration beginnen.

2. Erstellen Sie einen FTP-Benutzer

Als erstes benötigen Sie ein FTP-Benutzerkonto. Damit können Sie mit jedem FTP-Client auf die auf dem Server gehosteten Dateien über vsftpd zugreifen. Geben Sie im Terminal Folgendes ein:

sudo useradd –m username

(Ersetzen Sie "Benutzername" durch Ihren beabsichtigten Benutzernamen.)

sudo password username

Erstellen Sie mit festgelegtem Benutzernamen und Kennwort eine Testdatei im Home-Ordner des Kontos, um zu bestätigen, dass es funktioniert:

cd /home/username sudo nano testfile.txt

Wenn Sie sich zum ersten Mal mit Ihrem Ubuntu-FTP-Server verbinden, sollten Sie testfile.txt sehen.

3. Sichern Sie Ihren Ubuntu-FTP-Server

Bevor Sie eine Verbindung einrichten, müssen Sie jedoch sicherstellen, dass die FTP-Ports in Ubuntu geöffnet sind. Standardmäßig sind diese aus Sicherheitsgründen in ufw (Uncomplicated Firewall) geschlossen.

Um den Zugriff über Port 20 zu aktivieren, verwenden Sie

sudo ufw allow 20/tcp

Wenn Ihre Distribution eine andere Firewall verwendet oder Sie eine Alternative installiert haben, überprüfen Sie die Dokumentation, um die Ports zu öffnen.

Sie möchten auch, dass Benutzer Dateien hochladen können. Dies können Sie in der Konfigurationsdatei einstellen. Öffnen Sie es zum Bearbeiten:

sudo nano /etc/vsftpd.conf

Suchen Sie write_enabled und entkommentieren Sie den Eintrag, und stellen Sie sicher, dass er auf "YES" gesetzt ist:

write_enable=YES

Drücken Sie Strg+X zum Beenden und Y zum Speichern.

Bei öffentlich zugänglichen FTP-Servern sollten Sie den Zugriff der einzelnen Benutzer einschränken. Mit chroot können wir jeden Benutzer auf sein Home-Verzeichnis beschränken. Suchen Sie in vsftpd.conf diese Zeile und entkommentieren Sie diese (entfernen Sie das #):

chroot_local_user=YES

Auch hier Strg+X zum Beenden und Y zum Speichern.

Für mehrere Benutzer ist das Verwalten einer Liste eine intelligentere Option.

Öffnen Sie zunächst vsftpd.chroot_list in Ihrem Texteditor.

sudo nano /etc/ vsftpd.chroot_list

Listen Sie hier die Benutzernamen auf, die Sie auf ihre eigenen Ordner beschränken möchten. Speichern und beenden Sie, kehren Sie dann zu vsftpd.conf zurück und stellen Sie sicher, dass chroot_local_user=YES unkommentiert ist:

#chroot_local_user=YES

Entkommentieren Sie stattdessen

chroot_list_enable=YES

und

chroot_list_file=/etc/vsftpd.chroot_list

Es sollte so aussehen:

So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

Erneut speichern und beenden. Starten Sie abschließend den FTP-Dienst neu:

sudo systemctl restart vsftpd.service

Verwenden Sie abschließend den Befehl hostname , um den Namen Ihres Ubuntu-Servers zu überprüfen. Damit können Sie sich dann mit dem FTP-Server verbinden. Wenn Sie es vorziehen, die IP-Adresse zu verwenden, geben Sie den Befehl ip address ein und notieren Sie ihn.

4. Verschlüsselte Verbindungen: FTP+SSL=FTPS

Sie können auch die Verschlüsselung des Datenverkehrs von und zu Ihrem Ubuntu-FTP-Server mit SSL/TLS erzwingen.

Verwandte: Verschlüsselungsbegriffe, die jeder kennen sollte

Suchen Sie in der Datei vsftpd.conf nach einem Verweis auf "SSL-verschlüsselte Verbindungen" und fügen Sie Folgendes hinzu:

ssl_enable=YES rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Speichern und beenden Sie die Datei. Sie können jetzt FTPS als Verbindungsprotokoll in Ihrem FTP-Client festlegen.

5. Installieren Sie einen FTP-Client auf Ubuntu

Von einem anderen System aus können Sie sich mit einem Befehlszeilentool oder einer Desktop-App mit Ihrem Ubuntu-FTP-Server verbinden.

Unter Linux können Sie auf den Server im Terminal zugreifen mit

sudo ftp hostname

Stellen Sie sicher, dass Sie "hostname" durch den Hostnamen Ihres Servers ersetzen. Sie können auch die IP-Adresse verwenden

sudo ftp ipaddress

Geben Sie bei Aufforderung den zuvor festgelegten Benutzernamen und das Kennwort ein. Sie können dann die Befehle get und put verwenden, um Daten zu übertragen.

Möchten Sie etwas intuitiveres oder von einem anderen Betriebssystem auf den FTP-Server zugreifen? Sie benötigen einen FTP-Client und der wohl beste verfügbare ist FileZilla. Eine Open-Source-Lösung, die für Windows (sowie einen Server), macOS verfügbar ist, und es gibt 32-Bit- und 64-Bit-Versionen für Linux. Leider gibt es keinen FileZilla FTP-Server für Ubuntu oder andere Linux-Distributionen.

Download: FileZilla (kostenlos)

Um den FileZilla-Client zu verwenden, um eine Verbindung zu Ihrem Ubuntu-FTP-Server herzustellen, installieren und starten Sie die App. Dann:

  1. Klicken Sie auf Datei > Site-Manager
  2. Klicken Sie hier auf Neue Website
  3. Wählen Sie im rechten Bereich FTP 
  4. Wenn Sie FTPS verwenden, wählen Sie TLS für die Verschlüsselung aus .
  5. Geben Sie als Nächstes den Hostnamen oder die IP-Adresse in Host ein und fügen Sie den Port hinzu .
  6. Geben Sie als Anmeldetyp  Ihre Kontoanmeldeinformationen in Benutzer und Kennwort ein .
  7. Klicken Sie auf Verbinden .

So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

Es steht Ihnen dann frei, Daten von Ihrem Ubuntu-FTP-Server hoch- und herunterzuladen (Put and Get). Ziehen Sie einfach die Dateien, die Sie verschieben möchten, per Drag & Drop.

Verwenden Sie einen anderen FTP-Client? Die Schritte sollten weitgehend gleich sein, aber überprüfen Sie zur Klärung die Dokumentation der App.

Sie haben einen FTP-Server auf Ubuntu gebaut

Unabhängig davon, ob Sie eine Desktop- oder Serverversion des Ubuntu-Betriebssystems verwendet haben, wird jetzt ein FTP-Server ausgeführt. Dies kann für eine Vielzahl von Zwecken verwendet werden, vom Hochladen von Webseiten bis zum einfachen Zugriff auf wichtige Daten. Mit FTP können Sie die Daten jederzeit abrufen, wenn Sie sie ohne physischen Zugriff auf den Servercomputer benötigen.


Kopieren und Einfügen auf Chromebook

Kopieren und Einfügen auf Chromebook

Das erste, was Sie sich beim Wechsel zu einem Chromebook vielleicht fragen werden, ist, wie Sie die grundlegenden Dinge erledigen - die Art von Dingen, die Sie in Ihrem vorherigen Betriebssystem auf der Rückseite hatten. Kopieren und Einfügen ist eine dieser grundlegenden Funktionen, die Sie an der einen oder anderen Stelle verwenden müssen.

So machen Sie einen Schreibtest unter Linux mit tt

So machen Sie einen Schreibtest unter Linux mit tt

In der modernen Ära der Technologie ist das Tippen zu einer der häufigsten Tätigkeiten für viele Berufe geworden. Wenn Sie lernen, schneller und genauer zu tippen, können Sie mehr Dinge in der gleichen Zeit erledigen.

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

Ubuntu ist beliebt für seine Robustheit und relativ weniger Fehler. Aber es ist sicher nicht ohne Probleme. Ein solches Problem ist mit seinem Wi-Fi-Treiber. Möglicherweise schalten Sie Ihr System nur ein, um festzustellen, dass Ihr Wi-Fi nicht funktioniert.

So erstellen und scannen Sie QR-Codes auf Chromebook

So erstellen und scannen Sie QR-Codes auf Chromebook

Quick Response Codes, kurz QR-Codes, sind fortschrittliche Barcodes, die mehr Informationen enthalten als ein herkömmlicher Barcode. Diese Codes sind zweidimensional, sodass Sie sie vertikal oder horizontal scannen können.

So installieren und entfernen Sie Pakete in Arch Linux

So installieren und entfernen Sie Pakete in Arch Linux

Sie möchten Pakete unter Arch Linux installieren, wissen aber nicht wie? Viele Leute stehen vor diesem Problem, wenn sie zum ersten Mal von Debian-basierten Distributionen zu Arch migrieren. Sie können Pakete auf Ihrem Arch-basierten System jedoch problemlos mithilfe von Paketmanagern verwalten.

So installieren Sie Spotify unter Linux

So installieren Sie Spotify unter Linux

Spotify ist einer der größten Musik-Streaming-Dienste auf dem Markt. Es verfügt über native Clients sowohl für mobile (Android und iOS) als auch für Desktop-Geräte (Mac und Windows).

9 grundlegende Befehle für den Einstieg in Linux

9 grundlegende Befehle für den Einstieg in Linux

In Linux-Anleitungen wird oft erwartet, dass Sie bestimmte Operationen im Terminal ausführen, was auf den ersten Blick einschüchternd wirken kann. Aber keine Sorge; Dieser Spickzettel für Linux-Befehle behandelt das Öffnen eines Terminals und das Ausgeben einiger nützlicher Befehle.

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

Während Sie wahrscheinlich bereits wissen, wie Sie eine Datei unter Linux mit dem GUI-Dateibrowser verschieben, fragen Sie sich vielleicht, ob es im Terminal einen Verschiebebefehl gibt, mit dem Sie Dateien schnell in verschiedene Verzeichnisse verschieben können. Der mv-Befehl ist der gewünschte und mit seiner einfachen Syntax und einigen optionalen Sicherheitsflags einfach zu verwenden.

Die 10 besten Debian-basierten Linux-Distributionen

Die 10 besten Debian-basierten Linux-Distributionen

Das Standard-Debian und sein beliebter Ableger Ubuntu sind großartige Allround-Optionen für ein Linux-System, aber wenn Sie speziellere Bedürfnisse haben, möchten Sie vielleicht eine Debian-Alternative.

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Wenn Sie mit großen Mengen an Medien und Dokumenten arbeiten, sammeln sich häufig mehrere Kopien derselben Datei auf Ihrem Computer an. Was folgt, ist unweigerlich ein überladener Speicherplatz, der mit redundanten Dateien gefüllt ist, was regelmäßige Überprüfungen auf doppelte Dateien auf Ihrem System provoziert.

Was ist die beste Linux-Distribution für Laptops?

Was ist die beste Linux-Distribution für Laptops?

Eines der besten Dinge an Linux ist, dass es für jeden eine Distribution gibt, egal welche Art von Hardware Sie verwenden. Sie können einen alten Laptop von Ihrem Dachboden holen, ihn abstauben, Linux installieren und schon kann es losgehen.

Notizen auf Chromebooks mit Kursivschrift einfacher machen

Notizen auf Chromebooks mit Kursivschrift einfacher machen

Cursive ist eine Progressive Web App (PWA), die Google mit der Veröffentlichung von HP Chromebook x2 11 eingeführt hat. Mit dieser App können Sie handschriftliche Notizen auf Ihrem Chromebook mit Eingabestift machen.

Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Vim ist der leistungsstärkste und vielseitigste Code-Editor, der für Unix-ähnliche Systeme verfügbar ist. Es ist eine Erweiterung des von Bill Joy entwickelten Vi-Editors. Vim ist standardmäßig auf den meisten Linux- und BSD-Systemen verfügbar.

10 beste Linux-Distributionen für Entwickler

10 beste Linux-Distributionen für Entwickler

Während Linux für Gelegenheitsbenutzer vielleicht nicht das bevorzugte Betriebssystem ist, ist es die erste Wahl für die meisten Entwickler und Programmierer. Linux ist ein praktischeres Betriebssystem, das explizit für Programmierer und Entwickler entwickelt wurde.

So verschlüsseln und entschlüsseln Sie ganz einfach Dateien und Verzeichnisse in Linux

So verschlüsseln und entschlüsseln Sie ganz einfach Dateien und Verzeichnisse in Linux

Wollten Sie schon immer Dateien unter Linux schnell und einfach verschlüsseln, ohne neue Softwarepakete installieren und lernen zu müssen? Dies ist eine hervorragende und einfache Möglichkeit, Dateien oder Verzeichnisse einfach über AES256 mit einem Kennwort zu verschlüsseln, um Ihre Dateien vor neugierigen Blicken zu schützen.

Stabile vs. Bleeding-Edge-Linux-Distributionen: Welche sollten Sie wählen?

Stabile vs. Bleeding-Edge-Linux-Distributionen: Welche sollten Sie wählen?

Eine der wichtigsten Entscheidungen, die viele Linux-Benutzer bei der Auswahl einer Linux-Distribution treffen, ist ihre Stabilität oder wie stark sich die Software ändert.

Ist 2020 das Jahr der Linux-Malware-Pandemie?

Ist 2020 das Jahr der Linux-Malware-Pandemie?

Sein Ruf für Sicherheit bedeutet, dass Linux oft als weniger anfällig für die Arten von Bedrohungen angesehen wird, die regelmäßig Microsoft Windows-Systeme heimsuchen. Ein Großteil dieser wahrgenommenen Sicherheit kommt von der relativ geringen Anzahl von Linux-Systemen, aber sehen Cyberkriminelle allmählich Wert darin, sich für Qualität statt Quantität zu entscheiden?

So konvertieren Sie zwischen Linux-Paketen mit Alien

So konvertieren Sie zwischen Linux-Paketen mit Alien

Möchten Sie ein Linux-Paket in ein anderes Format konvertieren? Vielleicht ist das Paket, das Sie suchen, für Ihre Distribution nicht verfügbar, aber Sie möchten es trotzdem. Oder Sie sind Entwickler und möchten Zeit sparen, indem Sie Ihr Programm schnell in andere Formate umpacken, ohne das Paket erneut erstellen zu müssen.

So installieren und verwenden Sie Neofetch unter Linux

So installieren und verwenden Sie Neofetch unter Linux

Neofetch zeigt ein ASCII-Logo Ihrer Linux-Distribution zusammen mit Informationen zu Ihrem System im Terminal an. Viele Linux-Benutzer verwenden es in Screenshots ihrer Desktops, nur weil sie es für cool halten. Und sie haben recht. Sie können es auch verwenden, um Ihr Setup in Screenshots zu zeigen.

Kopieren und Einfügen auf Chromebook

Kopieren und Einfügen auf Chromebook

Das erste, was Sie sich beim Wechsel zu einem Chromebook vielleicht fragen werden, ist, wie Sie die grundlegenden Dinge erledigen - die Art von Dingen, die Sie in Ihrem vorherigen Betriebssystem auf der Rückseite hatten. Kopieren und Einfügen ist eine dieser grundlegenden Funktionen, die Sie an der einen oder anderen Stelle verwenden müssen.

So machen Sie einen Schreibtest unter Linux mit tt

So machen Sie einen Schreibtest unter Linux mit tt

In der modernen Ära der Technologie ist das Tippen zu einer der häufigsten Tätigkeiten für viele Berufe geworden. Wenn Sie lernen, schneller und genauer zu tippen, können Sie mehr Dinge in der gleichen Zeit erledigen.

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

Ubuntu ist beliebt für seine Robustheit und relativ weniger Fehler. Aber es ist sicher nicht ohne Probleme. Ein solches Problem ist mit seinem Wi-Fi-Treiber. Möglicherweise schalten Sie Ihr System nur ein, um festzustellen, dass Ihr Wi-Fi nicht funktioniert.

So erstellen und scannen Sie QR-Codes auf Chromebook

So erstellen und scannen Sie QR-Codes auf Chromebook

Quick Response Codes, kurz QR-Codes, sind fortschrittliche Barcodes, die mehr Informationen enthalten als ein herkömmlicher Barcode. Diese Codes sind zweidimensional, sodass Sie sie vertikal oder horizontal scannen können.

So installieren und entfernen Sie Pakete in Arch Linux

So installieren und entfernen Sie Pakete in Arch Linux

Sie möchten Pakete unter Arch Linux installieren, wissen aber nicht wie? Viele Leute stehen vor diesem Problem, wenn sie zum ersten Mal von Debian-basierten Distributionen zu Arch migrieren. Sie können Pakete auf Ihrem Arch-basierten System jedoch problemlos mithilfe von Paketmanagern verwalten.

So installieren Sie Spotify unter Linux

So installieren Sie Spotify unter Linux

Spotify ist einer der größten Musik-Streaming-Dienste auf dem Markt. Es verfügt über native Clients sowohl für mobile (Android und iOS) als auch für Desktop-Geräte (Mac und Windows).

9 grundlegende Befehle für den Einstieg in Linux

9 grundlegende Befehle für den Einstieg in Linux

In Linux-Anleitungen wird oft erwartet, dass Sie bestimmte Operationen im Terminal ausführen, was auf den ersten Blick einschüchternd wirken kann. Aber keine Sorge; Dieser Spickzettel für Linux-Befehle behandelt das Öffnen eines Terminals und das Ausgeben einiger nützlicher Befehle.

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

Während Sie wahrscheinlich bereits wissen, wie Sie eine Datei unter Linux mit dem GUI-Dateibrowser verschieben, fragen Sie sich vielleicht, ob es im Terminal einen Verschiebebefehl gibt, mit dem Sie Dateien schnell in verschiedene Verzeichnisse verschieben können. Der mv-Befehl ist der gewünschte und mit seiner einfachen Syntax und einigen optionalen Sicherheitsflags einfach zu verwenden.

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Viele neue aktualisierte Designs können auf dem neuen GNOME-Desktop von Ubuntu 20.04 installiert werden. Hier ist eine Liste der besten Ubuntu-Themes im Jahr 2020

Die 10 besten Debian-basierten Linux-Distributionen

Die 10 besten Debian-basierten Linux-Distributionen

Das Standard-Debian und sein beliebter Ableger Ubuntu sind großartige Allround-Optionen für ein Linux-System, aber wenn Sie speziellere Bedürfnisse haben, möchten Sie vielleicht eine Debian-Alternative.