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

Fähigkeiten zur Seiten-Refaktorierung - Inhalt

Genug des Smalltalks <br />Basierend auf de...

Zusammenfassung der Wissenspunkte zu den Linux-Befehlen ps und pstree

Der ps-Befehl in Linux ist die Abkürzung für „Pro...

Analyse der Schwierigkeiten im Hot-Standby der MySQL-Datenbank

Ich habe Ihnen zuvor die Konfigurationsmethode fü...

Lassen Sie uns im Detail darüber sprechen, wie der NodeJS-Prozess beendet wird

Inhaltsverzeichnis Vorwort Aktiver Rückzug Ausnah...

CentOS 7 - Lösungsprozessdiagramm für vergessene Passwörter

brauchen Unabhängig davon, ob es sich um ein Wind...

Zusammenfassung zum Ändern des Root-Passworts in MySQL 5.7 und MySQL 8.0

MySQL 5.7-Version: Methode 1: Verwenden Sie den B...

Fehlereinfügungsanalyse der Funktion „updatexml()“ von MySQL

Verstehen Sie zunächst die Funktion updatexml() U...

Kennen Sie die häufigsten MySQL-Designfehler?

Dank der Entwicklung des Internets können wir die...

HTML/CSS (der erste Leitfaden, den Anfänger unbedingt lesen sollten)

1. Die Bedeutung von Webstandards verstehen - War...