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

So entfernen Sie die Kopfzeile aus der Elementtabelle

Dokumenthinweise mit dem Attribut show-header <...

HTML-Tutorial: Sammlung häufig verwendeter HTML-Tags (5)

Diese eingeführten HTML-Tags entsprechen nicht un...

Grafisches Tutorial zum Konfigurieren eines Protokollservers unter Linux

Vorwort Dieser Artikel stellt hauptsächlich die r...

Detaillierte Erklärung der Ansichtszusammenfassungsdefinition im Angular-Framework

Vorwort Als Front-End-Framework, das „für große F...

Detaillierte Erklärung der JS-Ereignisdelegation

1. Jede Funktion ist ein Objekt und belegt Speich...

Grundlegende Syntax des MySQL-Index

Ein Index ist eine sortierte Datenstruktur! Die F...

Detaillierte Erklärung der KeepAlive-Anwendungsfälle in Vue

Bei der Entwicklung ist es häufig erforderlich, d...

Einführung in MySQL-Anweisungskommentare

MySQL unterstützt drei Arten von Kommentaren: 1. ...

Dieser Artikel zeigt Ihnen detailliert, wie Sie SQL CASE WHEN verwenden

Inhaltsverzeichnis Einfache CASEWHEN-Funktion: Di...

Vue3.0+vite2 implementiert dynamisches asynchrones Lazy Loading von Komponenten

Inhaltsverzeichnis Erstellen Sie ein Vite-Projekt...