So installieren Sie einen FTP-Server unter Ubuntu in 5 Schritten |
Wenn Sie einen Linux-Server einrichten, benötigen Sie einen FTP-Zugriff. Dies bedeutet, dass zuerst ein FTP-Server unter Linux installiert wird. Dies sollte eines der ersten Dinge sein, die Sie nach der Installation Ihres Server-Betriebssystems tun.
Auf vielen Linux-Servern wird Ubuntu ausgeführt. Schauen wir uns also an, wie Sie einen FTP-Server auf einem Ubuntu-Server einrichten.
FTP oder File Transfer Protocol ist das System, mit dem Dateien von einem Server hochgeladen (abgelegt) oder heruntergeladen (abgerufen) werden. Sie haben es wahrscheinlich verwendet, ohne es in der Vergangenheit bemerkt zu haben, als Sie Dateien abgerufen oder Bilder ins Web hochgeladen haben. Oder Sie haben einen FTP-Client verwendet, um eine direkte Verbindung zum FTP-Dateiserver herzustellen.
Dazu muss die FTP-Serversoftware auf dem Remote-Server installiert sein, auf dem sich die Dateien befinden.
Unabhängig davon, ob Sie einen Linux-Heimserver, einen Webserver, einen Spieleserver oder einen für Ihr Projekt geeigneten Server erstellen, ist FTP die einfachste Möglichkeit, Daten von einem System auf ein anderes zu übertragen.
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 unter Ubuntu mit vsftpd zu installieren und zu konfigurieren.
Möglicherweise ist vsftpd bereits installiert. Öffnen Sie zur Überprüfung ein Terminalfenster und geben Sie ein
Sie sollten vsftpd am Ende der Liste finden. Wenn nicht, einfach mit installieren
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.
Starten Sie den Dienst anschließend mit:
Bestätigen Sie, dass der Server ausgeführt wird mit:
Wenn vsftpd installiert ist, können Sie mit der Konfiguration beginnen.
Als erstes benötigen Sie ein FTP-Benutzerkonto. Mit diesem können Sie jeden FTP-Client verwenden, um über vsftpd auf die auf dem Server gehosteten Dateien zuzugreifen. Geben Sie im Terminal Folgendes ein:
(Ersetzen Sie "Benutzername" durch Ihren beabsichtigten Benutzernamen.)
Erstellen Sie mit dem festgelegten Benutzernamen und Kennwort eine Testdatei im Home-Ordner des Kontos, um zu bestätigen, dass sie funktioniert:
Wenn Sie zum ersten Mal eine Verbindung zu Ihrem Ubuntu-FTP-Server herstellen, sollte testfile.txt angezeigt werden.
Bevor Sie eine Verbindung herstellen, 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.
Verwenden Sie, um den Zugriff über Port 20 zu aktivieren
Wenn Ihre Distribution eine andere Firewall verwendet oder Sie eine Alternative installiert haben, lesen Sie die Dokumentation, um die Ports zu öffnen.
Sie möchten auch, dass Benutzer Dateien hochladen können. Sie können dies in der Konfigurationsdatei festlegen. Öffnen Sie es zum Bearbeiten:
Suchen Sie write_enabled und kommentieren Sie den Eintrag aus, und stellen Sie sicher, dass er auf "YES" gesetzt ist:
Drücken Sie zum Beenden Strg + X und zum Speichern Y.
Bei öffentlich zugänglichen FTP-Servern sollten Sie den Zugriff jedes Benutzers einschränken. Mit chroot können wir jeden Benutzer auf sein Home-Verzeichnis beschränken. Suchen und kommentieren Sie in vsftpd.conf diese Zeile aus (entfernen Sie das #):
Wieder 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.
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 nicht kommentiert ist:
Stattdessen auskommentieren
und
Es sollte so aussehen:
Speichern und beenden Sie erneut. Starten Sie abschließend den FTP-Dienst neu:
Verwenden Sie abschließend den Befehl hostname , um den Namen Ihres Ubuntu-Servers zu überprüfen. Sie können dies dann verwenden, um eine Verbindung zum FTP-Server herzustellen. Wenn Sie die IP-Adresse bevorzugen, geben Sie den Befehl ip address ein und notieren Sie ihn.
Sie können auch die Verschlüsselung des Datenverkehrs zu und von Ihrem Ubuntu-FTP-Server mithilfe von SSL / TLS erzwingen.
Suchen Sie in der Datei vsftpd.conf nach Verweisen auf "SSL-verschlüsselte Verbindungen" und fügen Sie Folgendes hinzu:
Speichern und beenden Sie die Datei. Sie können jetzt FTPS als Verbindungsprotokoll in Ihrem FTP-Client angeben.
Von einem anderen System aus können Sie mithilfe eines Befehlszeilentools oder einer Desktop-App eine Verbindung zu Ihrem Ubuntu-FTP-Server herstellen.
Unter Linux können Sie mit auf den Server im Terminal zugreifen
Stellen Sie sicher, dass Sie "Hostname" durch den Hostnamen Ihres Servers ersetzen. Sie können auch die IP-Adresse verwenden
Wenn Sie dazu aufgefordert werden, geben Sie 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 aus auf den FTP-Server zugreifen? Sie benötigen einen FTP-Client und der wohl beste verfügbare ist FileZilla. Diese Open-Source-Lösung ist für Windows (sowie einen Server) und MacOS verfügbar. Für Linux gibt es 32-Bit- und 64-Bit-Versionen. Leider gibt es keinen FileZilla FTP-Server für Ubuntu oder andere Linux-Distributionen.
Herunterladen: FileZilla (kostenlos)
Installieren und starten Sie die App, um mit dem FileZilla-Client eine Verbindung zu Ihrem Ubuntu-FTP-Server herzustellen. Dann:
- Klicken Sie auf Datei> Site Manager
- Klicken Sie hier auf Neue Site
- Wählen Sie im rechten Bereich FTP aus
- Wenn Sie FTPS verwenden, wählen Sie TLS für die Verschlüsselung .
- Geben Sie als Nächstes den Hostnamen oder die IP-Adresse in Host ein und fügen Sie den Port hinzu .
- Geben Sie für den Anmeldetyp Ihre Kontoanmeldeinformationen in Benutzer und Kennwort ein .
- Klicken Sie auf Verbinden .
Sie können dann Daten von Ihrem Ubuntu-FTP-Server hochladen und herunterladen (ablegen und abrufen). 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 die Dokumentation der App zur Verdeutlichung.
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 beliebige Anzahl von Zwecken verwendet werden, vom Hochladen von Webseiten bis zum einfachen Zugriff auf wichtige Daten. Mit FTP können Sie die Daten jederzeit abrufen, ohne sie physisch auf den Server zugreifen zu müssen.