So richten Sie einen FTP -Server mit profTPD auf Ubuntu Top 10 ein.Top 10 Lts

So richten Sie einen FTP -Server mit profTPD auf Ubuntu Top 10 ein.Top 10 Lts
ProfTPD ist ein leistungsstarkes FTP -Serverprogramm. Es ist auch sehr einfach zu konfigurieren. In diesem Artikel werde ich Ihnen zeigen, wie Sie einen FTP -Server mit ProfTPD auf Ubuntu 18 einrichten.04 LTS. Also lasst uns anfangen.

Installieren von ProfTPD -Server:

ProfTPD FTP -Serverpakete sind im offiziellen Paket -Repository von Ubuntu 18 verfügbar.04 LTS. Sie können es also problemlos mit dem APT -Paket -Manager herunterladen und installieren.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

Installieren Sie dann ProfTPD mit dem folgenden Befehl:

$ sudo apt installieren profTpd-basic

Jetzt drücken y und dann drücken Sie weitermachen.

ProfTPD sollte installiert werden.

Die Konfigurationsdateien von profTPD sind in der /etc/profTpd Verzeichnis. Die Hauptkonfigurationsdatei ist profTpd.Conf. Andere Konfigurationsdateien sind in der enthalten profTpd.Conf Datei.

Der ProfTPD -Service ist profTpd. Wenn Sie Änderungen an den Konfigurationsdateien von profTPD vornehmen, sollten Sie die neu starten profTpd Service für die Änderungen, die wirksam werden können.

Sie können neu starten profTpd Service mit dem folgenden Befehl:

$ sudo systemctl starten Sie profTPD neu starten

Sie können überprüfen, ob die profTpd Der Service wird mit dem folgenden Befehl korrekt ausgeführt:

$ sudo systemctl Status profTPD

Wie Sie sehen können, die profTpd Der Service läuft korrekt.

Testen von ProfTPD -Server:

Die Standardkonfiguration des ProfTPD -Servers auf Ubuntu ist gut genug. Mit den vorhandenen Benutzern auf Ihrem Ubuntu -Computer können Sie sich problemlos beim FTP -Server anmelden.

Um zu testen, ob es funktioniert.

Ermitteln Sie zunächst die IP -Adresse Ihres Servers mit dem folgenden Befehl:

$ ip a | Egrep "inet"

Wie Sie sehen können, lautet die IP -Adresse meines Ubuntu -Computers 192.168.21.189. Es wird für Sie anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.

Öffnen Sie nun Ihren bevorzugten FTP -Client und versuchen Sie, eine Verbindung zu Ihrem FTP -Server herzustellen.

Wie Sie sehen können, bin ich mit meinem FTP -Server verbunden. Ich kann ohne Probleme auf mein Heimverzeichnis zugreifen. ProfTPD arbeitet also.

Hinzufügen neuer FTP -Benutzer:

Da ProfTPD den vorhandenen Benutzern Ihres Ubuntu -Computers auf Ihren FTP -Server anmelden kann, um neue FTP -Benutzer hinzuzufügen, müssen Sie nur neue Login -Benutzer in Ihrem Ubuntu -Computer hinzufügen.

Sie können einen neuen Benutzer erstellen FTP2 Auf Ihrer Ubuntu -Maschine mit dem folgenden Befehl:

$ sudo userAdd -m ftp2

Legen Sie nun ein Passwort für den neu erstellten Benutzer fest FTP2 mit dem folgenden Befehl:

$ sudo passwd ftp2

Geben Sie nun ein neues Passwort ein und drücken Sie .

Titieren Sie nun das Passwort erneut und drücken Sie .

Das Passwort sollte festgelegt werden.

Jetzt, FTP2 Der Benutzer sollte in der Lage sein, sich beim FTP -Server anzumelden, wie Sie im folgenden Screenshot sehen können.

Deaktivieren von SSH -Zugriff auf FTP -Benutzer:

Aus Sicherheitsgründen möchten Sie möglicherweise nicht, dass sich Ihr FTP -Benutzer über SSH bei Ihrem FTP -Server anmeldet.

Standardmäßig dürfen alle Benutzer, die Sie auf Ihrem Server erstellen.

Um den SSH -Zugriff zu deaktivieren, müssen Sie die Standard -Login -Shell auf ändern /bin/false.

Erstens offen /etc/Shells Konfigurationsdatei Ihres Servers mit dem folgenden Befehl:

$ sudo nano /etc /Shells

Jetzt fügen Sie hinzu /bin/false am Ende der Datei und speichern Sie die Datei durch Drücken + X gefolgt von y Und .

Ändern Sie nun die Shell des Benutzers (sagen wir, sagen wir, FTP2) Zu /bin/false mit dem folgenden Befehl:

$ sudo usermod -s /bin /false ftp2

Wie du sehen kannst, FTP2 Der Benutzer kann sich nicht mehr über SSH anmelden. Der FTP -Zugang wird jedoch weiterhin funktionieren.

Chroot -Benutzer in ihre Heimverzeichnisse:

Standardmäßig können die FTP -Benutzer auch zum Root -Verzeichnis navigieren. Auch wenn sie keine Änderungen an Dateien und Verzeichnissen vornehmen können, haben sie keine Berechtigungen. Aber es ist immer noch eine schlechte Idee, dass sie das Wurzelverzeichnis frei erforschen lassen. Hier kommt das Chroot -Gefängnis ins Spiel. Es ist ein integriertes Merkmal von ProfTPD. Es ist standardmäßig deaktiviert.

Um das Chroot -Gefängnis zu aktivieren, öffnen Sie zunächst die ProfTPD -Konfigurationsdatei /etc/profTpd/profTPD.Conf mit dem folgenden Befehl:

$ sudo nano/etc/profTpd/profTpd.Conf

Finden Sie nun die Linie, wie im Screenshot unten markiert.

Nun die Linie, indem Sie das entfernen # Symbol. Die endgültige Konfigurationsdatei sollte wie folgt aussehen. Speichern Sie nun die Datei durch Drücken + X gefolgt von y Und .

Starten Sie nun den ProfTPD -Dienst mit dem folgenden Befehl neu:

$ sudo systemctl starten Sie profTPD neu starten

Jetzt können die FTP -Benutzer nur ihre eigenen Heimverzeichnisse erkunden.

Sicherung von ProfTPD mit TLS:

ProfTPD kann mit TLS für sichere FTP -Verbindungen konfiguriert werden.

Stellen Sie zunächst sicher, dass Sie es haben OpenSSL Softwarepaket auf Ihrem Ubuntu 18 installiert.04 LTS. Es sollte standardmäßig installiert werden. Falls Sie es jedoch nicht installieren lassen, können Sie es mit dem folgenden Befehl installieren:

$ sudo apt install OpenSSL -y

Generieren Sie nun SSL -Zertifikate für ProfTPD mit dem folgenden Befehl:

$ sudo openensl req -x509 -newKey RSA: 1024 -keyout/etc/ssl/privat/profTPD.Taste
-out/etc/ssl/certs/profTpd.crt -nodes -days 365

OpenSSL wird Ihnen einige Fragen stellen. Geben Sie einfach die Antwort ein und drücken Sie .

Sobald Sie fertig sind, werden zwei Dateien generiert. /etc/ssl/privat/profTpd.Taste Und /etc/ssl/certs/profTPD.crt.

Lassen Sie nun nur der Dateibesitzer nur die Erlaubnis in die generierten Dateien lesen und schreiben.

$ sudo chmod 600/etc/ssl/privat/profTpd.Taste
$ sudo chmod 600/etc/ssl/certs/profTpd.crt

Öffnen Sie nun die /etc/profTpd/profTPD.Conf Konfigurationsdatei mit dem folgenden Befehl:

$ sudo nano/etc/profTpd/profTpd.Conf

Finden Sie nun die Linie, die im Screenshot unten markiert ist. Speichern Sie dann die Datei.

Öffnen Sie nun die /etc/profTpd/tls.Conf Konfigurationsdatei mit dem folgenden Befehl:

$ sudo nano/etc/profTpd/tls.Conf

Jetzt in Überzeugung (durch Entfernen des # Symbols) die Zeilen, die im folgenden Screenshot markiert sind.

Sobald Sie fertig sind, speichern Sie die Konfigurationsdatei.

Starten Sie dann das neu profTpd Service mit dem folgenden Befehl:

$ sudo systemctl starten Sie profTPD neu starten

Wenn Sie das nächste Mal versuchen, eine Verbindung zum FTP -Server herzustellen, sehen Sie die folgende Eingabeaufforderung. Sie müssen das Zertifikat akzeptieren, um eine Verbindung zum FTP -Server herzustellen.

Sobald Sie dies tun, sollten Sie verbunden sein. Wie Sie sehen können, wird die TLS -Verbindung hergestellt. Also hat es funktioniert.

So konfigurieren Sie einen FTP -Server mit ProfTPD auf Ubuntu 18.04 LTS. Danke, dass du diesen Artikel gelesen hast.