FTP

So richten Sie einen FTP-Server mit ProFTPd unter CentOS 7 . ein

So richten Sie einen FTP-Server mit ProFTPd unter CentOS 7 . ein
FTP (File Transfer Protocol) ist ein sehr beliebtes Protokoll für die Dateifreigabe. Es gibt viele beliebte FTP-Server da draußen. ProFTPd ist einer davon. ProFTPd ist eine sehr leistungsfähige und einfach zu konfigurierende FTP-Server-Software.

In diesem Artikel zeige ich Ihnen, wie Sie den ProFTPd-FTP-Server auf CentOS 7 installieren und konfigurieren. Also lasst uns anfangen.

ProFTPd-Server installieren:

ProFTPd ist im EPEL-Paket-Repository verfügbar, das standardmäßig nicht aktiviert ist. Sobald Sie das EPEL-Paket-Repository aktiviert haben, können Sie ProFTPd einfach mit dem YUM-Paketmanager installieren.

Aktualisieren Sie zunächst den Cache des YUM-Paket-Repositorys 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 ja und drücke dann weitermachen.

YUM kann Sie bitten, den GPG-Schlüssel des CentOS-Repositorys zu akzeptieren. Drücken Sie dazu ja und drücke dann .

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 installiere proftpd proftpd-utils

Jetzt drücken ja und drücke bestätigen.

YUM kann Sie bitten, den GPG-Schlüssel des EPEL-Repositorys zu akzeptieren. Drücken Sie einfach ja und drücke dann es zu akzeptieren.

ProFTPd sollte installiert sein.

Prüfen Sie nun, ob die proftpd service wird mit folgendem Befehl ausgeführt:

$ sudo systemctl status proftpd

Wie Sie sehen können, ist die proftpd Dienst ist nicht aktiv. Es läuft also nicht.

Um die zu starten proftpd service, führen Sie den folgenden Befehl aus:

$ sudo systemctl start proftpd

Wie du siehst proftpd Dienst läuft jetzt.

$ sudo systemctl status proftpd

Öffnen Sie nun FTP-Ports in der Firewall-Firewall mit dem folgenden Befehl:

$ sudo Firewall-cmd --zone=public --add-service=ftp --permanent

Laden Sie nun Firewalld mit dem folgenden Befehl neu, damit die Änderungen wirksam werden.

$ sudo Firewall-cmd --reload

Zugriff auf den FTP-Server:

Um nun zu testen, ob der FTP-Server funktioniert, versuchen wir, eine Verbindung mit einem FTP-Client-Programm wie FileZilla herzustellen.

Zuerst müssen Sie die IP-Adresse des FTP-Servers kennen. Führen Sie dazu den folgenden Befehl auf dem FTP-Server aus.

$ ip a

Wie Sie sehen, lautet die IP-Adresse meines FTP-Servers 192.168.21.133. Bei dir wird es anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihres ersetzen.

Öffnen Sie nun FileZilla oder Ihren bevorzugten FTP-Client und geben Sie die IP-Adresse Ihres FTP-Servers, Ihren Login-Benutzernamen und -Passwort sowie den Port 21 . ein. Wenn Sie fertig sind, klicken Sie auf Verbinden (Schnelle Verbindung in FileZilla). Sie sollten mit dem FTP-Server verbunden sein, wie Sie im Screenshot unten sehen können.

ProFTPd automatisch beim Systemstart starten:

Da der ProFTPd-FTP-Server jetzt einwandfrei funktioniert, ist es eine gute Idee, den proftpd-Dienst zum Systemstart hinzuzufügen, damit er beim Systemstart automatisch gestartet wird.

Führen Sie den folgenden Befehl aus, um den proftpd-Dienst zum Systemstart hinzuzufügen:

$ sudo systemctl aktivieren proftpd

Wie Sie sehen können, ist die proftpd Dienst wird zum Systemstart hinzugefügt.

Konfigurationsdateien von ProFTPd:

Unter CentOS 7 ist die Standardkonfigurationsdatei von ProFTPd /etc/proftpd.conf.

Die Konfigurationsdatei ist gut dokumentiert. Sie können es also auch einfach als Handbuch verwenden.

Da es viele Kommentare enthält, ist es schwer zu erkennen, welche Zeilen aktiv sind und welche nicht (auskommentiert). Daher ist es 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 jederzeit die Sicherungskopie einsehen.

Um eine Sicherungskopie der zu erstellen /etc/proftpd.conf Datei, führen Sie den folgenden Befehl aus:

$ sudo cp -v /etc/proftpd.conf /etc/proftpd.conf.Sicherung

Entfernen Sie nun alle Kommentare aus der ursprünglichen Konfigurationsdatei /etc/proftpd.conf mit folgendem 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:

Die Standardkonfiguration von CentOS ermöglicht es den Benutzern des lokalen Systems, sich beim FTP-Server anzumelden und Dateien in ihre Heimatverzeichnisse hochzuladen. Um einen neuen FTP-Benutzer hinzuzufügen, müssen Sie also nur einen neuen Benutzer auf dem CentOS 7-Server erstellen, auf dem ProFTPd installiert ist.

Um einen neuen Benutzer hinzuzufügen new linda (sagen wir mal), 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 folgendem Befehl:

$ sudo passwd linda

Geben Sie nun das Passwort erneut ein und drücken Sie .

Das Passwort sollte gesetzt werden.

Wie Sie sehen, ist der Benutzer linda kann sich mit dem FTP-Server verbinden. Keine zusätzliche Konfiguration erforderlich.

Chroot-Benutzer in ihre Home-Verzeichnisse:

Standardmäßig können die FTP-Benutzer auch zum Stammverzeichnis navigieren. Obwohl sie keine Änderungen an Dateien und Verzeichnissen vornehmen können, haben sie keine Berechtigungen dafür. Aber es ist immer noch eine schlechte Idee, sie das Root-Verzeichnis frei erkunden zu lassen.

Um Benutzer auf ihr eigenes Home-Verzeichnis zu sperren, können Sie einfach die Chroot-Jail-Funktion von ProFTPd aktivieren. Standardmäßig ist in der 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 es wie folgt aktivieren:.

Um chroot Jail zu aktivieren, öffnen Sie zuerst die ProFTPd-Konfigurationsdatei /etc/proftpd.conf mit folgendem Befehl:

$ sudo vim /etc/proftpd.conf

Geben Sie nun die im Screenshot unten markierte Zeile ein und speichern Sie die Datei.

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

$ sudo systemctl restart proftpd

Jetzt können die FTP-Benutzer nur ihre eigenen Home-Verzeichnisse durchsuchen

So installieren und konfigurieren Sie den ProFTPd-FTP-Server auf CentOS 7. Danke, dass du diesen Artikel gelesen hast.

SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...