In diesem Artikel werde ich Ihnen zeigen, wie Sie den FRETPD -FTP -Server auf CentOS 7 installieren und konfigurieren. Also lasst uns anfangen.
ProfTPD ist im Epel -Paket -Repository verfügbar, das standardmäßig nicht aktiviert ist. Sobald Sie das EPEL -Paket -Repository aktivieren, können Sie profit profTPD mit dem YUM -Paket -Manager installieren.
Aktualisieren Sie zunächst den YUM -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo yum makecache
Aktivieren Sie nun das Epel -Repository mit dem folgenden Befehl:
$ sudo yum install epel-release
Jetzt drücken y und dann drücken Sie weitermachen.
Yum kann Sie auffordern, den GPG -Schlüssel des CentOS -Repositorys zu akzeptieren. Um das zu tun, drücken Sie y und dann drücken Sie .
Das Epel -Repository sollte aktiviert sein.
Aktualisieren Sie nun den YUM -Paket -Repository -Cache erneut mit dem folgenden Befehl:
$ sudo yum makecache
Installieren Sie nun ProfTPD mit dem folgenden Befehl:
$ sudo yum installieren profTpd profTpd-utils
Jetzt drücken y und drücke bestätigen.
Yum kann Sie möglicherweise auffordern, den GPG -Schlüssel des Epel -Repositorys zu akzeptieren. Nur drücken Sie y und dann drücken Sie es akzeptieren.
ProfTPD sollte installiert werden.
Überprüfen Sie nun, ob die profTpd Der Service wird mit dem folgenden Befehl ausgeführt:
$ sudo systemctl Status profTPD
Wie Sie sehen können, die profTpd Service ist nicht aktiv. Es läuft also nicht.
Um die zu starten profTpd Service, führen Sie den folgenden Befehl aus:
$ sudo systemctl starten profTpd
Wie du sehen kannst profTpd Der Service läuft jetzt.
$ sudo systemctl Status profTPD
Öffnen Sie nun FTP -Ports in Firewall Firewall mit dem folgenden Befehl:
$ sudo firewall-cmd --zone = public --add-service = ftp --permanent
Laden Sie nun die Firewall mit dem folgenden Befehl neu, damit die Änderungen wirksam werden können.
$ sudo firewall-cmd-Reload
Zugriff auf den FTP -Server:
Um zu testen, ob der FTP -Server funktioniert.
Zuerst müssen Sie die IP -Adresse des FTP -Servers kennenlernen. Führen Sie dazu den folgenden Befehl auf dem FTP -Server aus.
$ ip a
Wie Sie sehen können, lautet die IP -Adresse meines FTP -Servers 192.168.21.133. Es wird für Sie anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.
Öffnen Sie nun FileZilla oder Ihren bevorzugten FTP -Client und geben Sie die IP -Adresse Ihres FTP -Servers, Ihres Anmeldebendnamens und des Passworts und des Port 21 ein. Sobald Sie fertig sind, klicken Sie auf Verbindung (Schnelle Verbindung in Filezilla). Sie sollten mit dem FTP -Server verbunden sein, wie Sie im Screenshot unten sehen können.
Starten Sie die ProfTPD automatisch mit dem Systemstiefel:
Jetzt, da der ProfTPD FTP Server in Ordnung funktioniert.
Führen Sie den folgenden Befehl aus, um den ProfTPD -Dienst zum Systemstart hinzuzufügen:
$ sudo systemctl aktivieren profTPD
Wie Sie sehen können, die profTpd Der Service wird zum Systemstart hinzugefügt.
Konfigurationsdateien von profTPD:
Bei CentOS 7 ist die Standardkonfigurationsdatei von profTPD /etc/profTpd.Conf.
Die Konfigurationsdatei ist gut dokumentiert. Sie können es also auch als Handbuch verwenden.
Da es viele Kommentare enthält, ist es schwer zu erkennen, welche Zeilen aktiv sind und welche nicht (kommentiert). Es ist also am besten, eine Sicherungskopie der ursprünglichen Konfigurationsdatei zu erstellen und die Kommentare aus der ursprünglichen Konfigurationsdatei zu entfernen. Wenn Sie also Hilfe benötigen, können Sie sich immer die Sicherungskopie ansehen.
Eine Backup von der machen /etc/profTpd.Conf Datei, den folgenden Befehl ausführen:
$ sudo cp -v /etc /profTpd.conf /etc /profTpd.Conf.Backup
Entfernen Sie nun alle Kommentare aus der ursprünglichen Konfigurationsdatei /etc/profTpd.Conf mit dem folgenden Befehl:
$ sudo eGrep -v '^.*#' /etc /profTpd.conf | sudo tee /etc /profTpd.Conf
Dies ist die ursprüngliche Konfigurationsdatei, bevor alle Kommentare entfernt wurden.
Dies ist die ursprüngliche Konfigurationsdatei, nachdem alle Kommentare entfernt wurden. Sieht ordentlich aus!
Neue Benutzer hinzufügen:
Mit der Standardkonfiguration von CentOS können sich die lokalen System -Anmeldemutzer auf dem FTP -Server anmelden und Dateien in ihre Home -Verzeichnisse hochladen. Um einen neuen FTP -Benutzer hinzuzufügen, müssen Sie nur einen neuen Benutzer auf dem CentOS 7 -Server erstellen, auf dem ProfTPD installiert ist.
Um einen neuen Benutzer hinzuzufügen Linda (sagen wir sagen) Führen Sie den folgenden Befehl aus:
$ sudo adduser -m linda
Legen Sie nun ein Passwort für den neu erstellten Benutzer fest Linda mit dem folgenden Befehl:
$ sudo passwd linda
Titieren Sie nun das Passwort erneut und drücken Sie .
Das Passwort sollte festgelegt werden.
Wie Sie sehen können, der Benutzer Linda kann eine Verbindung zum FTP -Server herstellen. Keine zusätzliche Konfiguration erforderlich.
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.
Um Benutzer in ein eigenes Home -Verzeichnis zu sperren, können Sie die Funktion von Chroot Gefängnis von profTPD einfach aktivieren. Standardmäßig ist die CentOS 7 -Version von ProfTPD das Chroot -Gefängnis aktiviert. Wenn es jedoch in einigen Fällen nicht für Sie aktiviert ist, können Sie dies wie folgt aktivieren.
Um das Chroot -Gefängnis zu aktivieren, öffnen Sie zunächst die ProfTPD -Konfigurationsdatei /etc/profTpd.Conf mit dem folgenden Befehl:
$ sudo vim /etc /profTpd.Conf
Geben Sie nun die Zeile ein, wie im folgenden Screenshot markiert und speichern Sie die Datei.
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
So installieren und konfigurieren Sie ProfTPD FTP Server auf CentOS 7. Danke, dass du diesen Artikel gelesen hast.