So hosten Sie einen FTP-Server unter Linux

click fraud protection

Es ist kaum zu glauben, aber auch 2017 bleibt FTP 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 zugewandt (wie Syncing / Bittorrent und NFS), 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 " vsftpd FTP-Server. Es gibt viele Hintergrundserver-Tools, die genau das tun, was dieses Tool tut. Wenn Sie nicht an der Verwendung interessiert sind vsftpd als Ihre FTP-Server-Software, Es ist sehr einfach, eine gute Alternative zu finden. Trotzdem hat vsftpd eine lange Geschichte und ist wahrscheinlich die mit Abstand beste.
SPOILER ALARM: Scrollen Sie nach unten und Sehen Sie sich das Video-Tutorial an am Ende dieses Artikels.

Installation

Vsftpd zu bekommen ist ziemlich einfach, da die Software sehr klein ist. Was die Server-Tools angeht, nimmt dieser den Kuchen. Es ist ein kleiner Daemon mit einer Konfigurationsdatei, mit der jeder schnell und einfach einen FTP-Server in seinem LAN oder über das Internet hosten kann. Das Beste ist, dass dieses Tool für so ziemlich alles funktioniert. Dies bedeutet, dass Sie vsftpd auf praktisch jeder Linux-Server-Distribution starten können, wenn Sie eine schnelle und schmutzige Methode zum Übertragen von Daten von einem Server auf den anderen benötigen.

instagram viewer

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

Ubuntu

sudo apt install vsftpd sudo systemctl aktiviere vsftpd sudo systemctl starte vsftpd

Debian

sudo apt install vsftpd sudo systemctl aktiviere vsftpd sudo systemctl starte vsftpd

Arch Linux

sudo pacman -S vsftpd sudo systemctl vsftpd aktivieren sudo systemctl start vsftpd

Fedora

sudo dnf installiere vsftpd sudo systemctl aktiviere vsftpd sudo systemctl starte vsftpd

Öffnen Sie SUSE

sudo zypper installiere vsftpd sudo systemctl aktiviere vsftpd sudo systemctl starte vsftpd

Andere

Das vsftpd-Tool ist ein Dienst, mit dem jeder Linux-Server (oder PC) einen FTP-Server behalten und hosten kann. Obwohl das FTP-Protokoll sehr alt ist, wird es heute noch sehr häufig verwendet, sodass das vsftpd-Tool auf nahezu allen wichtigen Linux-Distributionen für PC und Server zu finden ist.

Um es für Ihre Linux-Distribution zu erhalten, öffnen Sie Ihr Terminal und durchsuchen Sie Ihren Paketmanager nach "vsftpd" oder "FTP-Server". Sie sollten auch andere FTP-Hosting-Tools ausprobieren, wenn Ihr Linux-basiertes Betriebssystem nicht über vsftpd verfügt.

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 sind anonyme Verbindungen zulässig. Dies bedeutet, dass Benutzer, egal wer sie sind, problemlos eine Verbindung herstellen und Ihren FTP-Server verwenden können. Lassen Sie diese Option aktiviert, um die Arbeit zu vereinfachen. Wenn nicht, fügen Sie vor "anonym_enable = YES" ein # ein, um diese Einstellung zu deaktivieren.

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, auf seinem eigenen Benutzer ausgeführt zu werden, und entzieht ihm die Root-Rechte. Das bedeutet, wenn jemand Ihren FTP-Server hackt, kann er sich nicht mit Ihrem gesamten Linux-Server oder PC herumschlagen. Um klar zu sein, kann vsftpd ohne diese Einstellung ausgeführt werden, wir empfehlen es jedoch nicht.

Um diese Sicherheitseinstellung zu aktivieren, finden Sie unter „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 in der Adressleiste Ihres Linux-Dateimanagers 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 ETC.

Um die IP Ihres Servers zu ermitteln, führen Sie ifconfig aus und geben Sie die vom Befehl zurückgegebene IP-Adresse ein (unter IPv4). Alternativ können Sie Folgendes tun:

Ping-Hostname

Notieren Sie sich dann die IP-Ping-Fundstücke.

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, z. B. die sofortige Bereitstellung eines schnellen Dateiübertragungsservers. Es gibt jedoch auch große Nachteile, wie beispielsweise eine langsamere Übertragungsrate. Herkömmliches FTP ist zwar nicht so sicher, wird jedoch nicht durch Verschlüsselungsregeln blockiert. Daher können Benutzer Dateien sehr schnell übertragen.

SFTP wird die Benutzer sicher aus der Klemme bringen, aber es gibt auch 2017 keinen Ersatz für FTP. Möchten Sie erfahren, wie das SFTP / SSH-Protokoll funktioniert? Geh hierher um mehr zu lernen!

Fazit

Trotz seines Alters erweist sich FTP immer noch als zuverlässiges Werkzeug. Nur wenige andere Übertragungsprotokolle sind so zuverlässig, wenn Daten schnell und einfach über ein Netzwerk übertragen werden. Unabhängig davon, ob Sie nur versuchen, ein paar Dateien auf Ihren Webserver zu verschieben oder ein paar Fotos an Freunde zu liefern, beweist das Dateiübertragungsprotokoll immer noch, dass es seine Verwendung hat.

watch instagram story