So richten Sie VSFTPD FTP -Dateiserver auf RedHat 7 Linux ein
- 853
- 19
- Ilja Köpernick
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
- « So richten Sie einen benannten DNS -Dienst auf Redhat 7 Linux -Server ein
- Schnelle NFS -Serverkonfiguration auf Redhat 7 Linux -System »