So blockieren oder deaktivieren Sie normale Benutzeranmeldungen unter Linux

So blockieren oder deaktivieren Sie normale Benutzeranmeldungen unter Linux

Als Systemadministrator werden Sie unweigerlich geplante Systemstärken irgendwann ausführen. Einige Male kann Ihr System auch auf einige Probleme stoßen, und Sie werden gezwungen sein, es niederzulegen, um die Probleme (en) zu beheben. Was auch immer die Situationen sind, es ist eine gute Idee, nicht Root (normale) Benutzer daran zu hindern, sich mit dem System zu verbinden.

Lesen Sie auch: Deaktivieren oder aktivieren Sie die SSH -Root -Anmeldung und begrenzen Sie den SSH -Zugriff unter Linux

In diesem Artikel werden wir beschreiben /etc/nologin Datei sowie a Nologin Shell in Linux. Wir werden uns ansehen, wie man eine Nachricht festlegt, die den Benutzern erklärt, was tatsächlich passiert.

So blockieren Sie Benutzeranmeldungen mit /etc /nologin -Datei

Die Hauptfunktion von /etc/nologin Die Datei soll eine Nachricht (in der Datei gespeichert) an Benutzer angezeigt werden, die versuchen, sich beim Herunterfahren bei einem System anzumelden.

Sobald die Nachricht dem Benutzer angezeigt wurde.

Dies kann verwendet werden, um die Benutzeranmeldung durch manuelles Erstellen der Datei wie folgt zu blockieren.

# vi /etc /nologin 

Fügen Sie die folgende Nachricht zur Datei hinzu, die Benutzern angezeigt wird, die versuchen, sich beim System anzumelden.

Der Server ist für eine routinemäßige Wartung ausgefallen. Wir entschuldigen uns für etwaige Unannehmlichkeiten, das System wird in 1 Stunden in Betrieb sein. Für weitere Informationen wenden Sie sich an den Systemadministrator [E -Mail geschützt]. 

Jetzt können Sie testen, ob alles funktioniert. Wie Sie aus dem Screenshot unten sehen können, ist ein normaler Benutzer Tecmint kann sich nicht anmelden.

Block der Benutzeranmeldung unter Linux

So blockieren Sie Benutzeranmeldungen mit Nologin Shell

Diese Methode funktioniert etwas anders. Aber er oder sie kann sich über Programme wie z. B. beim System anmelden ftp Für den Benutzer muss nicht unbedingt eine Shell erforderlich sind, um eine Verbindung zu einem System herzustellen.

Darüber hinaus können Sie in speziellen Szenarien den Zugriff auf bestimmte Benutzer auf bestimmte Benutzer blockieren.

Auf rhel/centos/fedora

Einfach benutzen CHSH (Schale ändern) Befehl zum Ändern der Benutzerschale in /etc/passwd Datei von so etwas wie /Bin/Bash oder /bin/sh Zu /sbin/nologin was bedeutet, einen Anmeldung abzulehnen.

# CHSH -S /bin /Nologin Tecmint 

Auf Debian/Ubuntu

Hier müssen Sie verwenden /bin/false Datei. Der folgende Befehl ändert den Benutzer Tecmint's Schale zu /bin/false Das heißt nichts tun (nachdem der Benutzer Anmeldeinformationen angegeben hat):

$ sudo chsh -s /bin /false tecmint 

Möglicherweise lesen Sie auch die folgenden verwandten Artikel.

  1. So aktivieren und deaktivieren Sie die Stammanmeldung in Ubuntu
  2. Zurücksetzen/Wiederherstellen vergessener Root -Benutzerkontokennwort in RHEL/Centos 7
  3. So beschränken Sie SFTP -Benutzer mithilfe von Chroot -Gefängnis auf Home -Verzeichnisse
  4. So setzen und nicht eingestellte lokale, benutzer- und systemweite Umgebungsvariablen unter Linux

Das ist alles fürs Erste! Wenn Sie Fragen oder zusätzliche Ideen für dieses Thema haben, verwenden Sie das folgende Kommentarformular.