So richten Sie VSFTPD FTP -Dateiserver auf RedHat 7 Linux ein

So richten Sie VSFTPD FTP -Dateiserver auf RedHat 7 Linux ein

In dieser kurzen Konfiguration installieren wir den FTP -Dateiserver auf RHEL7 Linux mithilfe von VSFTPD. Wir halten uns an die Standard -VSFTPD. Beginnen wir mit der Installation:

Um den FTP -Server unter Redhat 7 Linux zu installieren, können wir entweder verwenden TFTP-Server oder vsftpd Dämon. In diesem Leitfaden verwenden wir vsftpd:

[root@rhel7 ~]# yum install vsftpd 

Als nächstes können wir die starten vsftpd Service mit a Service Befehl:

[root@rhel7 ~]# service vsftpd starten.Service 

Damit das FTP -Service -Startup nach dem Neustart von Systemen anhaltend dauerhaft ist:

[root@rhel7 ~]# systemctl aktivieren vsftpd ln -S '/usr/lib/systemd/system/vsftpd.Service "/etc/systemd/system/multi-user.Ziel.will/vsftpd.Service' 

Überprüfen Sie, ob Port 21 ist offen. Machen Sie sich keine Sorgen, wenn Sie IPv4 dieses Ports nicht als IPv6 -Bindung geöffnet sehen.

[root@rhel7 ~]# netstat -Tanp | Grep hören zu 


Wir müssen auch den Firewall -Port öffnen. Andernfalls werden wir eine folgende Fehlermeldung sehen, wenn wir versuchen, eine Verbindung herzustellen:

FTP: Verbindung: Keine Route zum Host FTP> 

So öffnen Sie einen Port 21 auf Redhat 7 Linux. Verwenden Sie die folgenden Linux -Befehle. Der Hafen, den wir auch nach dem Neustart des Systems öffentlich sind:

[root@rhel7 ~]# firewall-cmd --zone = public --add-port = 21/tcp --permanent Erfolg 

Zu diesem Zeitpunkt sollten wir in der Lage sein, eine Verbindung von einem Remote -Host herzustellen, bei dem die IP -Adresse unseres FTP -Dienstes ist 10.1.1.110:

$ ftp 10.1.1.110 mit 10 verbunden.1.1.110 (10.1.1.110). 220 (VSFTPD 3.0.2) Name (10.1.1.110: lrendek): rhel7 331 Bitte geben Sie das Passwort an. Passwort: 230 Login erfolgreich. Remote -Systemtyp ist Unix. Verwenden des Binärmodus, um Dateien zu übertragen. ftp> 


Die nächste Konfiguration, die wir durchführen müssen, besteht darin, das Iptables -Modul zu aktivieren ip_conntrack_ftp Andernfalls werden nach einer erfolgreichen Anmeldung eine folgende Fehlermeldung abfragen, um unseren FTP -Server abzufragen:

FTP> LS 227 Eingänge des passiven Modus (10,1,110.166,190). FTP: Verbindung: Keine Route zum Host FTP> 

Als vorübergehende Lösung verwenden wir Modprobe um das zu laden ip_conntrack_ftp Modul:

[root@rhel7 ~]# modprobe ip_conntrack_ftp 

Auf dieser Seite finden Sie eine dauerhaftere Lösung zum Laden von IP_ConnTrack_FTP -Modul nach dem Neustart.

Die letzte Konfiguration, die wir durchführen müssen, besteht darin, den SELINUX -FTP -Kontext für Benutzerverzeichnisse derzeit im System zu aktivieren, da sonst keine Dateien zwischen FTP -Server und FTP -Client lesen/schreiben oder übertragen können:

230 erfolgreich anmelden. Remote -Systemtyp ist Unix. Verwenden des Binärmodus, um Dateien zu übertragen. FTP> FTP-Test setzen.txt lokal: ftp-test.txt remote: ftp-test.TXT 227 Eingeben Sie den passiven Modus (10,1,110,125,139). 553 konnte keine Datei erstellen. 

So aktivieren. Dafür verwenden wir Setsbool Befehl:

[root@rhel7 ~]# setsbool -p ftp_home_dir = 1 

Das obige wird Selinux FTP Home Directory -Kontext dauerhaft festlegen -P Nach dem Neustart.

FTP> FTP-Test setzen.txt lokal: ftp-test.txt remote: ftp-test.TXT 227 Eingeben Sie den passiven Modus (10,1,110,174,219). 150 OK, um Daten zu senden. 226 Übertragung vollständig. 

Jetzt haben Sie Ihr FTP -Server -Setup. Weitere Konfigurationsoptionen finden Sie in der Haupt -VSFTPD -FTP -Server -Konfigurationsdatei /etc/vsftpd/vsftpd.Conf. Wenn Sie Änderungen an der Konfigurationsdatei vornehmen, sollten Sie sie durch Neustart des FTP -Dienstes anwenden:

[root@rhel7 ~]# service vsftpd starten Sie neu auf /bin /systemctl neu starten vsftpd.Service 

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • So konfigurieren Sie einen Raspberry Pi als PXE -Startserver
  • Setup FTP Server unter Linux einrichten
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • So richten Sie VSFTPD auf Debian ein
  • So richten Sie FTP/SFTP -Server und Client auf Almalinux ein
  • So installieren Sie Ubuntu am USB -Stick
  • Erstellen Sie Manjaro Linux bootable USB
  • Dinge zu installieren auf Ubuntu 22.04
  • So installieren Sie Yum unter Linux