So verhindern Sie, dass sich vsftpd-Benutzer über SSH anmelden

So verhindern Sie, dass sich vsftpd-Benutzer über SSH anmelden

Vorwort

vsftp ist eine benutzerfreundliche und sichere FTP-Server-Software. Sie können sich als Systembenutzer oder als virtueller Benutzer anmelden. Wenn Sie sich als Systembenutzer anmelden, kann sich dieser Benutzer standardmäßig beim System anmelden. Dies bedeutet, dass Sie sich beim FTP-Server und auch beim System anmelden können. Dies ist manchmal unsicher, da Sie beim Anmelden beim System viele Dateien sehen können.

Erstellen Sie ein Systemkonto und erlauben Sie nur diesem Konto, sich bei FTP anzumelden

Erstens: Fügen Sie /bin/false zur Datei /etc/bash hinzu

Katze /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/false

Zweitens: Geben Sie den Benutzer (zhangsan) an, der /bin/false verwenden soll

usermod -s /bin/false zhangsan

Nach der zweistufigen Einrichtung können Benutzer nur den FTP-Server verwenden und sich nicht beim System anmelden.

Bemerkung

  • /bin/false und /sbin/nologin sind unterschiedlich. Der gemeinsame Nenner besteht darin, dass sich Benutzer nicht beim System anmelden können. Die Methode kann unterschiedlich sein. Ich habe /bin/fase in der CentOS7-Umgebung ausprobiert, aber beim Anmelden gab es keine Eingabeaufforderung und es wurde direkt beendet.
  • Bei der vorherigen FTP-Konfiguration schien die Verwendung von /sbin/nologin den gewünschten Effekt zu erzielen, jetzt müssen Sie jedoch /bin/false verwenden, um das Problem zu lösen.

Mögliche Ursachen

Wenn es vorher möglich war, /sbin/nologin zu verwenden und sich Systembenutzer nur bei FTP anmelden konnten, dann ist dies in meiner aktuellen Umgebung nicht möglich, was bedeutet, dass dies mit den Systemeinstellungen und der vsftp-Konfiguration zusammenhängt.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • VSFTPD-Konfiguration (anonym – lokaler Benutzer – virtueller Benutzer)
  • Schritte zur Konfiguration des virtuellen Benutzers vsftpd
  • So installieren Sie vsftpd und konfigurieren mehrere Benutzer in Centos6.9
  • Kompilieren und installieren Sie den vsftpd-Server unter Linux (lokale Benutzerauthentifizierungsmethode).
  • vsftpd – Konfigurationsmethode für anonymen Upload und Download durch Benutzer
  • Einrichten des VSftpd-Dienstes basierend auf virtuellen Benutzern
  • Erstellen Sie eine vsftpd-Serveranwendung basierend auf virtuellen Benutzern
  • So installieren Sie virtuelle vsftpd- und PAM-Benutzer auf CentOS 6
  • Detaillierte Erklärung zur Verwendung von Shell-Skripten zum Verhindern von Brute-Force-Cracking bei SSH und VSFTPD

<<:  Detailliertes Tutorial zum Anpassen des Installationspfads der MySQL-Version 5.7.18 (Installation von Binärpaketen)

>>:  Detaillierte Verwendung von React.Children

Artikel empfehlen

Beispielcode zur Verwendung der Elementkalenderkomponente in Vue

Schauen Sie sich zunächst das Wirkungsdiagramm an...

Detaillierte Erklärung der Überwachungseigenschaften von Vue

Inhaltsverzeichnis Vue-Monitoreigenschaften Was i...

Drei Möglichkeiten zur Implementierung von Animationen in CSS3

Hiermit werden die Grundkenntnisse des Interviewt...

So verwenden Sie benutzerdefinierte CSS-Variablen in Vue

Inhaltsverzeichnis Die benutzerdefinierte CSS-Var...

Verwenden Sie thead, tfoot und tbody, um eine Tabelle zu erstellen

Manche Leute verwenden diese drei Tags auf pervers...

Detaillierte Schritte zum Erweitern der LVM-Festplatte unter Linux

1. Fügen Sie eine Festplatte hinzu 2. Überprüfen ...

Zusammenfassung der Unterschiede zwischen HTML, SHHTML und XHTML

Zum Beispiel: <u> Dies hat kein Endzeichen u...

Verwendung des Linux-Datumsbefehls

1. Befehlseinführung Mit dem Datumsbefehl wird di...

Detaillierte Erklärung zur Verwendung von Vue zum Laden von Wetterkomponenten

In diesem Artikel erfahren Sie, wie Sie mit Vue W...

JavaScript-Makrotasks und Mikrotasks

Makrotasks und Mikrotasks JavaScript ist eine Sin...