FTP

FTP-Server unter CentOS 8 konfigurieren

FTP-Server unter CentOS 8 konfigurieren
vsftpd ist ein Open-Source-FTP-Server. Es ist sehr sicher und stabil. vsftpd ist auch sehr einfach zu konfigurieren. vsftpd ist im offiziellen Paket-Repository von CentOS 8 verfügbar. Es ist also auch einfach, es auf CentOS 8 zu installieren. In diesem Artikel zeige ich Ihnen, wie Sie den vsftpd-FTP-Server installieren und unter CentOS 8 konfigurieren. Also lasst uns anfangen.

vsftpd installieren:

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

$ sudo dnf makecache

'

Installieren Sie nun vsftpd mit dem folgenden Befehl:

$ sudo dnf install vsftpd

Jetzt drücken Ja und drücke dann um die Installation zu bestätigen.

vsftpd sollte installiert sein.

vsftpd-Dienst verwalten:

Sobald vsftpd installiert ist, überprüfen Sie den Status des vsftpd-Dienstes mit dem folgenden Befehl:

$ sudo systemctl status vsftpd

Wie Sie sehen können, ist der vsftpd-Dienst inaktiv (läuft nicht) und deaktiviert (Startet nicht automatisch beim Systemstart).

Sie können den vsftpd-Dienst mit dem folgenden Befehl starten:

$ sudo systemctl start vsftpd

Fügen Sie außerdem den vsftpd-Dienst zum Systemstart von CentOS 8 mit dem folgenden Befehl hinzu:

$ sudo systemctl enable vsftpd

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

$ sudo systemctl status vsftpd

Wie Sie sehen können, ist der vsftpd-Dienst aktiv (vsftpd läuft) und aktiviert (wird automatisch beim Systemstart gestartet).

Wenn Sie eine vsftpd-Konfigurationsdatei ändern, müssen Sie den vsftpd-Dienst neu starten. Dies können Sie mit dem folgenden Befehl tun:

$ sudo systemctl restart vsftpd

Wenn Sie den vsftpd-Dienst aus irgendeinem Grund stoppen möchten, führen Sie den folgenden Befehl aus:

$ sudo systemctl stop vsftpd

Firewall-Zugriff auf den FTP-Server zulassen:

Führen Sie den folgenden Befehl aus, um den Firewall-Zugriff auf die FTP-Ports 20 und 21 zuzulassen:

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

Führen Sie nun den folgenden Befehl aus, damit die Firewall-Änderungen wirksam werden:

$ sudo Firewall-cmd --reload

Jetzt sollten Sie von einem anderen Computer im Netzwerk auf den auf CentOS 8 installierten FTP-Server zugreifen können.

Zugriff auf den FTP-Server:

Um auf den auf Ihrem CentOS 8-Computer installierten FTP-Server zuzugreifen, benötigen Sie die IP-Adresse Ihres CentOS 8-Computers.

Sie können die IP-Adresse Ihres CentOS 8-Computers finden, indem Sie den folgenden Befehl ausführen:

$ nmcli

In meinem Fall ist die IP-Adresse 192.168.20.129. Bei dir wird es anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihres ersetzen.

Jetzt können Sie von jedem FTP-Client aus auf den FTP-Server zugreifen. Sie können einen der Befehlszeilen-FTP-Clients verwenden, ftp und lftp. Oder Sie verwenden einen grafischen FTP-Client, DateiZilla. Ich werde in diesem Artikel den FTP-Client lftp verwenden.

Sie können den lftp-FTP-Client auf CentOS/RHEL mit dem folgenden Befehl installieren:

$ sudo dnf install lftp -y

Unter Ubuntu/Debian können Sie den lftp-FTP-Client mit dem folgenden Befehl installieren:

$ sudo apt install lftp -y

Sobald lftp installiert ist, können Sie sich mit dem folgenden Befehl mit Ihrem FTP-Server verbinden:

$lftp -u

Hinweis: Standardmäßig ist vsftpd so konfiguriert, dass Sie auf die HOME-Verzeichnisse Ihrer CentOS 8-Benutzer zugreifen können, d.e dein Login-Benutzer. Das ist Ihr Login-Benutzername und das Passwort ist das Passwort dieses Login-Benutzers.

In meinem Fall lautet der Befehl lftp:

$lftp -u shovon 192.168.20.129

Geben Sie nun das Passwort des Benutzers ein, mit dem Sie sich anmelden möchten, und drücken Sie .

Du solltest eingeloggt sein.

Jetzt sollten Sie in der Lage sein, die Dateien/Verzeichnisse aufzulisten, Dateien hoch- und herunterzuladen usw.

Wenn Sie mit dem Testen fertig sind, beenden Sie das lftp-Programm wie folgt:

> beenden

Hinzufügen eines neuen FTP-Benutzers:

In der Standardkonfiguration entspricht das Hinzufügen eines neuen FTP-Benutzers dem Erstellen eines neuen CentOS 8-Benutzers.

Sie können einen neuen CentOS 8-Benutzer erstellen Bob mit folgendem Befehl:

$ sudo useradd --create-home bob

Legen Sie außerdem ein Passwort für den Benutzer bob wie folgt fest:

$ sudo passwd bob

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

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

Das Passwort sollte gesetzt werden.

Jetzt sollten Sie sich als Benutzer bob anmelden können.

$lftp -u bob 192.168.20.129

Verweigern Sie den FTP-Zugriff für Benutzer:

Standardmäßig werden der Datei Benutzernamen hinzugefügt /etc/vsftpd/user_list wird der Zugriff auf den FTP-Server verweigert.

Wenn Sie also einem Benutzer den Zugriff verweigern möchten, geben Sie seinen Benutzernamen in das /etc/vsftpd/user_list Datei. Denken Sie daran, einen Benutzernamen pro Zeile einzugeben.

Öffnen Sie zuerst die /etc/vsftpd/user_list Datei mit vi wie folgt:

$ sudo vi /etc/vsftpd/user_list

Fügen Sie dann Ihren gewünschten Benutzernamen am Ende dieser Datei hinzu und speichern Sie die Datei.

Wenn Sie fertig sind, starten Sie den vsftpd-Dienst wie folgt neu:

$ sudo systemctl restart vsftpd

vsftpd-FTP-Server konfigurieren:

Die Standardkonfigurationsdatei von vsftpd ist /etc/vsftpd/vsftpd.conf.

Sie können die öffnen vsftpd.conf Datei zum Bearbeiten mit dem vi-Texteditor wie folgt:

$ sudo vi /etc/vsftpd/vsftpd.conf

So geht's vsftpd.conf Datei sieht aus wie.

Das Format jeder Konfigurationsoption ist,

Optionsname=Wert

Welche Möglichkeiten gibt es? vsftpd.conf Dateiunterstützungen von der Manpage von vsftpd.conf.

Um die zu öffnen vsftpd.conf man-Seite, führen Sie den folgenden Befehl aus:

$ man vsftpd.conf

Scrollen Sie nun ein wenig nach unten und Sie sollten alle vsftpd finden.conf unterstützten Optionsnamen, was sie tun, welche Werte für die Option zulässig sind und der Standardwert für die Option.

Sobald Sie das geändert haben vsftpd.conf stellen Sie sicher, dass Sie den vsftpd-Dienst neu starten, damit die Änderungen wirksam werden.

$ sudo systemctl restart vsftp

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

Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....
So installieren und spielen Sie Doom unter Linux
Einführung in Doom Die Doom-Serie entstand in den 90er Jahren nach der Veröffentlichung des ursprünglichen Doom. Es war sofort ein Hit und seitdem hat...
Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...