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

Detaillierte Erklärung und Beispiele der MySQL-Isolationsebene

Inhaltsverzeichnis 4 Isolationsebenen von MySQL E...

So löschen Sie zusätzliche Kernel in Ubuntu

Schritt 1: Den aktuellen Kernel anzeigen rew $ un...

Ausführliche Erklärung der Sonderberechtigungen SUID, SGID und SBIT in Linux

Vorwort Für die Berechtigungen von Dateien oder V...

So installieren Sie den Kibana-Tokenizer im Docker-Container

Schritt: 1. Erstellen Sie eine neue Datei docker-...

Analyse der Prinzipien von MySQL Dirty Page Flush und Shrinking Table Space

MySQL-Dirty-Pages Aufgrund des WAL-Mechanismus er...

So migrieren Sie SQLite zu einem MySQL-Skript

Ohne weitere Umschweife werde ich den Code direkt...

Eine kurze Diskussion über Lösungen zum Stören von CSS3-Animationen

Warum steckt es fest? Es gibt eine Prämisse, die ...

Detaillierte Erläuterung der Hosts-Dateikonfiguration auf einem Linux-Server

Konfiguration der Hostdatei des Linux-Servers Die...

Der einfachste Weg, ein Programm beim Start in Linux automatisch auszuführen

Ich habe viele davon gesammelt, aber alle endeten...

Erläuterung des Arbeitsmechanismus von Namenode und SecondaryNameNode in Hadoop

1) Prozess 2) FSImage und Bearbeitungen Nodenode ...

MySQL-Inspektionsskript (unbedingt lesen)

Wie unten dargestellt: #!/usr/bin/env python3.5 p...

CocosCreator-Tutorial für den Einstieg: Erstellen Sie Ihr erstes Spiel mit TS

Inhaltsverzeichnis Prämisse TypeScript vs. JavaSc...