GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie richte ich VSFTPD unter CentOS 7.x ein?

VSFTPD ist ein FTP-Server für Unix/Linux-Systeme. Es ist ein Standard-FTP-Server auf CentOS, RHEL-Linux-Distributionen und anderen Linux-Betriebssystemen. Es unterstützt auch IPv6, TLS und FTPS. Bitte beachten Sie die folgenden Schritte, um VSFTPD auf Centos 7.x zu installieren.

  1. Melden Sie sich mit SSH als Root- oder Sudo-Benutzer bei Ihrem Linux-Server an.

  2. Lassen Sie uns das Update ausführen, bevor wir mit der Installation fortfahren.

    yum -y update
  3.  Installieren Sie VSFTPD mit dem folgenden Befehl.

    yum -y install vsftpd
  4. Wir werden das VSFTPD-Setup bearbeiten, um es zu konfigurieren. Öffnen Sie die vsftpd.conf im Verzeichnis /etc/vsftpd/. Sie können dafür Ihren bevorzugten Editor verwenden.

    vim /etc/vsftpd/vsftpd.conf
    Sobald die Datei geöffnet ist, müssen wir die folgenden Änderungen vornehmen.

  5. Deaktivieren Sie die anonymen Anmeldungen. Dadurch wird verhindert, dass nicht identifizierte Benutzer über FTP auf Dateien zugreifen. Setzen Sie anonymous_enable auf NO:

    anonymous_enable=NO
  6. Erlauben Sie die Anmeldung für die lokalen Benutzer. Es ermöglicht Ihren lokalen Benutzerkonten, als FTP-Konten zu fungieren. Setzen Sie local_enable auf YES:

    local_enable=YES
  7. Wenn Sie Ihrem lokalen Benutzer erlauben möchten, in ein Verzeichnis zu schreiben, setzen Sie write_enable auf YES:

    write_enable=YES
  8. Wir müssen chroot_local_user auf yes setzen. Diese Option verweigert Ihren lokalen Benutzern den Zugriff auf den anderen Teil des Servers. Setzen Sie chroot_local_user auf YES:

    chroot_local_user=YES
  9. Speichern Sie alle Änderungen und beenden Sie die Datei.

  10. Jetzt werden wir den VSFTP-Dienst aktivieren und neu starten.

    systemctl enable vsftpd
    systemctl restart vsftpd

Sie müssen Port 21 für VSFTP in der Linux-Firewall zulassen. Weitere Informationen finden Sie unter Wie kann ich einen Port in einer Linux-Firewall zulassen?

  1. Jetzt erstellen wir ein Benutzerkonto und konfigurieren es für die Verbindung mit FTP.

  2. Fügen Sie einen Benutzer mit dem folgenden Befehl hinzu.

    useradd demovps
  3. Legen Sie das Passwort für den erstellten Benutzer mit dem folgenden Befehl fest.

    passwd demovps
  4. Fügen Sie den Benutzer zur VSFTP-Benutzerliste hinzu.

    echo “demovps” | sudo tee –a /etc/vsftpd/user_list
    
  5. Lassen Sie uns die richtige Berechtigung für den Benutzerordner festlegen.

    sudo chmod 750 /home/demovps/
    sudo chown -R demovps: /home/demovps/

Linux
  1. So richten Sie einen SFTP-Server unter CentOS ein

  2. So richten Sie SSH-Schlüssel unter CentOS 8 ein

  3. So listen Sie Benutzer in CentOS 7 auf

  4. So richten Sie VSFTPD unter CentOS 8 ein

  5. So installieren Sie VSFTPD auf einem CentOS-Cloud-Server

So richten Sie einen FTP-Server unter CentOS ein und konfigurieren ihn

So erstellen Sie einen Sudo-Benutzer unter CentOS

So installieren Sie VSFTPD unter CentOS 7

So beschränken Sie den Root-Benutzer in CentOS

Anleitung zum erstmaligen Einrichten des CentOS 7-Servers

So richten Sie HAProxy unter CentOS 8 ein