So richten Sie einen FTP -Server mit VSFTPD auf CentOS 7 ein

So richten Sie einen FTP -Server mit VSFTPD auf CentOS 7 ein
VSFTPD ist eine Open Source- und Lightweight FTP Server -Lösung. Es ist sehr schnell, sicher und stabil. Die Konfiguration von VSFTPD ist sehr einfach und unkompliziert.

In diesem Artikel werde ich Ihnen zeigen, wie Sie auf CentOS 7 auf den VSFTPD -FTP -Server installieren und zugreifen können. Also lasst uns anfangen.

Installieren von VSFTPD:

VSFTPD ist im offiziellen Paketrepository von CentOS 7 erhältlich. Sie können es also problemlos mit dem Yum -Paket -Manager installieren.

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

$ sudo yum makecache

Der YUM -Paket -Repository -Cache sollte aktualisiert werden.

Installieren Sie nun VSFTPD mit dem folgenden Befehl:

$ sudo yum install vsftpd

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

VSFTPD sollte installiert werden.

Überprüfen Sie nun, ob die vsftpd Der Service wird mit dem folgenden Befehl ausgeführt:

$ sudo systemctl Status vsftpd

Wie Sie sehen können, wird der VSFTPD -Dienst nicht ausgeführt oder inaktiv ausgeführt.

Führen Sie den folgenden Befehl aus, um den VSFTPD -Dienst zu starten:

$ sudo systemctl start vsftpd

Überprüfen Sie nun den Status des VSFTPD -Dienstes erneut.

$ sudo systemctl Status vsftpd

Wie Sie sehen können, wird der VSFTPD -Service ausgeführt.

Jetzt sollten Sie dem System -Start einen VSFTPD -Dienst hinzufügen, damit er automatisch mit dem Systemstart startet.

Um den VSFTPD -Dienst zum Systemstart hinzuzufügen, führen Sie den folgenden Befehl aus:

$ sudo systemctl aktivieren vsftpd

Der VSFTPD -Service sollte dem Systemstart hinzugefügt werden.

Konfigurationsdateien von VSFTPD:

Bei CentOS 7 befinden sich alle VSFTPD -Konfigurationsdateien in der /etc/vsftpd Verzeichnis, wie Sie im Screenshot unten sehen können.

Die Hauptkonfigurationsdatei ist /etc/vsftpd/vsftpd.Conf. Wenn Sie VSFTPD konfigurieren möchten, geben Sie meistens für die Änderung dieser Datei aus.

Die Hauptkonfigurationsdatei /etc/vsftpd/vsftpd.Conf Enthält viele Kommentare, was hilfreich ist, wenn Sie VSFTPD konfigurieren. Es ist jedoch schwierig zu sehen, welche Konfigurationsoptionen aktiviert sind. Ich empfehle daher, eine Sicherungskopie der ursprünglichen Konfigurationsdatei beizubehalten und alle Kommentare aus dem zu entfernen /etc/vsftpd/vsftpd.Conf Datei. Auf diese Weise können Sie sich die Kommentare ansehen, wann immer Sie Hilfe beim Konfigurieren von VSFTPD benötigen, und dennoch eine saubere Konfigurationsdatei haben, die einfach zu arbeiten ist.

Um eine Sicherungskopie zu erstellen (ich werde es nennen /etc/vsftpd/vsftpd.Conf.Backup) des Originals /etc/vsftpd/vsftpd.Conf Datei, den folgenden Befehl ausführen:

$ sudo cp -v/etc/vsftpd/vsftpd.conf/etc/vsftpd/vsftpd.Conf.Backup

Entfernen Sie nun alle Kommentare vom Original /etc/vsftpd/vsftpd.Conf Konfigurationsdatei mit dem folgenden Befehl:

$ sudo eGrep -v '^.*#'/etc/vsftpd/vsftpd.Conf.Backup | sudo tee/etc/vsftpd/vsftpd.Conf

Wie Sie sehen können, sieht die ursprüngliche Konfigurationsdatei jetzt sehr sauber aus.

Zugriff auf den FTP -Server:

Die Standardkonfiguration von VSFTPD auf CentOS ist gut genug. Standardmäßig ist VSFTPD so konfiguriert, dass nur die Login -Benutzer von CentOS 7 über FTP auf ihre Heimverzeichnisse zugreifen können.

Um auf Ihren FTP -Server zuzugreifen, können Sie die Befehlszeile verwenden LFTP Client -Programm oder grafische FTP -Client -Programme wie FileZilla. Ich werde benutzen LFTP Befehlszeile FTP -Client in diesem Artikel. Ich werde die gleiche CentOS 7 -Maschine zum Testen verwenden.

LFTP ist im offiziellen Paket -Repository von CentOS 7 erhältlich.

Führen Sie zum Installieren von LFTP den folgenden Befehl aus:

$ sudo yum install LFTP

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

LFTP sollte installiert werden.

Suchen Sie nun die IP -Adresse Ihres FTP -Servers wie folgt:

$ ip a

Wie Sie sehen können, lautet die IP -Adresse meines FTP -Servers 192.168.21.133. Ihre IP -Adresse wird anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.

Versuchen Sie nun, wie folgt auf den FTP -Server als Anmeldemutzer zugreifen zu können:

$ lftp -u username ip_addr

Hier, NUTZERNAME ist der Benutzername Ihres Login -Benutzer Ip_addr ist die IP -Adresse Ihres FTP -Servers.

Geben Sie nun das Passwort Ihres Anmeldebers ein und drücken Sie jetzt .

Sie sollten verbunden sein.

Wie Sie sehen können, sind alle Verzeichnisse und Dateien meines Heimverzeichnisses aufgeführt. Also funktioniert es.

Hinzufügen neuer FTP -Benutzer:

Da die Standardkonfiguration von VSFTPD nur die Login -Benutzer über FTP auf ihre Home -Verzeichnisse zugreifen kann, um einen neuen FTP -Benutzer hinzuzufügen, müssen Sie nur einen neuen Login -Benutzer auf Ihrem CentOS 7 -Computer hinzufügen.

Um einen neuen Benutzer hinzuzufügen Linda, Führen Sie den folgenden Befehl aus:

$ sudo adduser -m linda

Stellen Sie nun ein Passwort für den Benutzer fest Linda mit dem folgenden Befehl. Beachten Sie, dass dies auch das FTP -Kennwort für den Benutzer ist Linda.

$ sudo passwd linda

Geben Sie nun ein Passwort für den Benutzer ein Linda und drücke .

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

Das Passwort sollte festgelegt werden.

Wie Sie sehen können, kann ich auf das Heimverzeichnis des Benutzers zugreifen Linda dass ich gerade erstellt habe.

Öffnen von FTP -Ports:

Nachdem alles funktioniert, können Sie die FTP -Ports öffnen, damit andere Personen darauf zugreifen können.

Um dies mit dem Standard -Firewall -Programm zu tun (ProgrammFirewall) Von CentOS 7 führen Sie den folgenden Befehl aus:

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

Laden Sie nun die Firewall neu, damit die Änderungen mit dem folgenden Befehl wirksam werden:

$ sudo firewall-cmd-Reload

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