In diesem Tutorial zeigen wir Ihnen, wie Sie VSFTPD auf CentOS 7 installieren. Für diejenigen unter Ihnen, die es nicht wussten, FTP steht für „File Transfer Protocol“, und es ermöglicht Ihnen dies Übertragen von Dateien auf einen entfernten Computer Die am weitesten verbreitete FTP-Serversoftware für CentOS ist das Paket vsftpd, das für „sehr sicherer FTP-Daemon“ steht. Es ist das Standard-FTP-Paket für Ubuntu und auch für die meisten anderen Linux-Distributionen. Wenn Sie einen FTP-Server in einer Produktionsumgebung verwenden müssen, wählen Sie ein Setup, das eine SSL/TLS-Verbindung implementiert, oder verwenden Sie SFTP, das eine sichere Alternative zu FTP ist.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von VSFTPD auf CentOS 7.
VSFTPD auf CentOS 7 installieren
Schritt 1. Installieren Sie das Paket vsftpd (Very Secure FTP Deamon).
yum install vsftpd
Schritt 2. vsftpd konfigurieren.
Bevor Sie die Konfigurationsdatei „vsftpd.conf“ bearbeiten, sollten Sie sie besser sichern:
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
Lassen Sie uns die Konfigurationsdatei für vsftpd bearbeiten und die folgenden Zeilen finden und die Änderungen wie unten gezeigt vornehmen:
#nano /etc/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES chroot_list_enable=YES ascii_upload_enable=YES ascii_download_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES listen_ipv6=NO
Schritt 3. Starten Sie den vsftpd-Dienst neu.
systemctl restart vsftpd
Stellen Sie dann den vsftpd-Dienst so ein, dass er beim Booten startet:
systemctl enable vsftpd
Schritt 4. Firewall für vsftpd konfigurieren.
Wenn Sie sich remote mit dem FTP-Server verbinden möchten, müssen Sie den FTP-Verkehr durch die Firewall aktivieren. Führen Sie dazu die folgenden Befehle aus:
firewall-cmd --permanent --add-port=21/tcp firewall-cmd --reload
Schritt 5. Benutzerzugriff konfigurieren.
Mit dem vsftpd-FTP-Server haben Sie die Möglichkeit, die FTP-Service-Authentifizierung nur für anonymen Zugriff zu belassen, oder Sie können Benutzer zulassen, die in /etc/passwd
oder in der entsprechenden Zugangsliste, um sich anzumelden.
FTP-Benutzer erstellen:
useradd idroot passwd idroot
Herzlichen Glückwunsch! Sie haben den vsftpd-Server erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von vsftpd auf CentOS 7-Systemen verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle VSFTPD-Website zu besuchen.
Herzlichen Glückwunsch! P>