So hosten Sie einen FTP-Server unter Linux

Es ist kaum zu glauben, aber im Jahr 2017 bleibt FTP immer noch eine der zuverlässigsten Methoden, um große Dateien im Internet von einem Ort zum anderen zu übertragen. Viele Experten haben sich anderen Lösungen (wie Syncing/Bittorrent und NFS) zugewandt, aber für diejenigen, die Daten schnell, einfach und zuverlässig übertragen möchten, ist ein FTP-Server immer noch der beste Weg. In diesem Tutorial zeigen wir Ihnen, wie Sie einen FTP-Server unter Linux hosten. Wir werden ein Tool namens the verwenden vsftpd FTP-Server. Es gibt viele Hintergrund-Server-Tools, die das tun, was dieses Tool tut. Wenn Sie nicht daran interessiert sind, vsftpd als Ihre FTP-Server-Software zu verwenden, Es ist sehr einfach, eine gute Alternative zu finden. Trotzdem hat vsftpd eine lange Geschichte und ist wahrscheinlich bei weitem die beste.
SPOILER-WARNUNG: Scrollen Sie nach unten und sehen Sie sich das Video-Tutorial am Ende dieses Artikels an.

Installation

vsftpd zu bekommen ist ziemlich einfach, da die Software sehr klein ist. Was die Server-Tools angeht, übernimmt dieses die Torte. Es ist ein kleiner Daemon mit einer Konfigurationsdatei, die es jedem ermöglicht, schnell und einfach einen FTP-Server in seinem LAN oder über das Internet zu hosten. Das Beste ist, dass dieses Tool für so ziemlich alles funktioniert. Das heißt, wenn Sie eine schnelle und schmutzige Methode zum Übertragen von Daten von einem Server zum anderen benötigen, können Sie vsftpd auf praktisch jeder Linux-Server-Distribution hochfahren.

  So installieren Sie Raven RSS Reader unter Linux

Darüber hinaus enthalten normale PC-Desktop-Linux-Betriebssysteme diese Serversoftware, sodass Sie schnell einen Server direkt von Ihrem Heimcomputer aus ausführen können.

Ubuntu

sudo apt install vsftpd

sudo systemctl enable vsftpd

sudo systemctl start vsftpd

Debian

sudo apt install vsftpd

sudo systemctl enable vsftpd

sudo systemctl start vsftpd

Arch-Linux

sudo pacman -S vsftpd

sudo systemctl enable vsftpd

sudo systemctl start vsftpd

Fedora

sudo dnf install vsftpd

sudo systemctl enable vsftpd

sudo systemctl start vsftpd

Öffnen Sie SUSE

sudo zypper install vsftpd

sudo systemctl enable vsftpd

sudo systemctl start vsftpd

Andere

Das Tool vsftpd ist ein Dienst, der es jedem Linux-Server (oder PC) ermöglicht, einen FTP-Server zu unterhalten und zu hosten. Obwohl das FTP-Protokoll sehr alt ist, wird es heute noch sehr häufig verwendet, sodass das vsftpd-Tool auf so ziemlich allen großen Linux-Distributionen für PC und Server zu finden ist.

Um es für Ihre Linux-Distribution zu erhalten, öffnen Sie Ihr Terminal und suchen Sie in Ihrem Paketmanager nach „vsftpd“ oder „FTP-Server“. Sie sollten auch andere FTP-Hosting-Tools ausprobieren, wenn Ihr Linux-basiertes Betriebssystem vsftpd nicht hat.

Aufbau

Nach der Installation von vsftpd und der Aktivierung mit systemd wird der Dienst ausgeführt. Der FTP-Server selbst funktioniert jedoch nur, wenn er konfiguriert ist. Dazu müssen wir die vsftpd-Konfigurationsdatei in einem Texteditor öffnen und einige Dinge hinzufügen. Öffnen Sie im Terminal den Texteditor.

sudo nano /etc/vsftpd.conf

Standardmäßig werden anonyme Verbindungen zugelassen. Dies bedeutet, dass Benutzer, egal wer sie sind, sich einfach verbinden und Ihren FTP-Server verwenden können. Lassen Sie diese Option zur Vereinfachung aktiviert. Wenn nicht, fügen Sie ein # vor „anonymous_enable=YES“ hinzu, um diese Einstellung zu deaktivieren.

  So hören Sie UKW-Radio unter Linux mit Odio

Verwenden Sie als Nächstes die Pfeiltasten, um nach unten zu scrollen. Suchen Sie nach „write_enable=YES“ und „anon_upload_enable=YES“. Aktivieren Sie diese Einstellungen, indem Sie das # davor entfernen.

Weiter unten in der Konfigurationsdatei gibt es eine Sicherheitseinstellung, die aktiviert werden sollte. Diese Einstellung zwingt den FTP-Server, unter seinem eigenen Benutzer ausgeführt zu werden, und entzieht ihm Root-Rechte. Das bedeutet, wenn jemand Ihren FTP-Server hackt, kann er sich nicht mit Ihrem gesamten Linux-Server oder PC anlegen. Um es klarzustellen, vsftpd kann ohne diese Einstellung ausgeführt werden, aber wir empfehlen es nicht.

Um diese Sicherheitseinstellung zu aktivieren, suchen Sie „nopriv_user=ftpsecure“ und entfernen Sie das #-Zeichen.

Wenn alle diese Einstellungen aktiviert sind, starten Sie vsftpd mit dem systemd-Init-System neu:

sudo systemctl restart vsftpd

Stellen Sie eine Verbindung zum Server her, indem Sie zur Adressleiste Ihres Linux-Dateimanagers gehen und Folgendes eingeben:

ftp://local.ip.address

Hinweis: Sie möchten keinen Dateimanager verwenden? Versuchen FileZilla stattdessen.

Sie können auch den Hostnamen verwenden, z

ftp://ubuntu-server

und soweiter und sofort.

  So ermitteln Sie das aktuelle Benutzerkonto unter Linux

Um die IP Ihres Servers zu finden, führen Sie ifconfig aus und geben Sie dann die IP-Adresse ein, die der Befehl zurückgibt (unter IPv4). Alternativ tun:

ping hostname

Notieren Sie sich dann die IP-Ping-Ergebnisse.

SSH-SFTP

Kann dieses vsftpd-Tool nicht ausgeführt werden? Zu kompliziert? Es geht auch anders! Installieren Sie SSH und verwenden Sie das integrierte SFTP-Tool. Das SSH-Protokoll kann bei Bedarf einen sicheren FTP-Server hosten. Dies hat Vorteile, wie z. B. die sofortige Bereitstellung eines schnellen Dateiübertragungsservers. Allerdings gibt es auch große Nachteile, wie eine langsamere Übertragungsrate. Herkömmliches FTP ist zwar nicht so sicher, wird jedoch nicht durch Verschlüsselungsregeln blockiert, sodass Benutzer Dateien sehr schnell übertragen können.

SFTP wird Benutzer sicher aus der Klemme bringen, aber es gibt keinen Ersatz für FTP, selbst im Jahr 2017. Möchten Sie erfahren, wie Sie das SFTP/SSH-Protokoll zum Laufen bringen? Gehen Sie hierher, um mehr zu erfahren!

Fazit

Trotz seines Alters erweist sich FTP immer noch als zuverlässiges Tool. Nur wenige andere Übertragungsprotokolle sind so zuverlässig, wenn es darum geht, Daten schnell und einfach über ein Netzwerk zu übertragen. Egal, ob Sie nur versuchen, ein paar Dateien auf Ihren Webserver zu verschieben oder ein paar Fotos an einige Freunde zu liefern, das Dateiübertragungsprotokoll beweist immer noch, dass es seinen Nutzen hat.