GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So blockieren oder deaktivieren Sie normale Benutzeranmeldungen in Linux

Als Systemadministrator werden Sie zwangsläufig irgendwann geplante Systemwartungen durchführen. Ein paar Mal kann Ihr System auch auf Probleme stoßen und Sie werden gezwungen sein, es herunterzufahren, um die Probleme zu beheben. Was auch immer die Situation ist, 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 beschränken Sie den SSH-Zugriff in Linux

In diesem Artikel beschreiben wir, wie Sie Anmeldungen von Nicht-Root-Benutzern mit /etc/nologin blockieren Datei sowie eine nologin Shell unter Linux. Wir werden uns ansehen, wie man eine Nachricht einrichtet, die den Benutzern erklärt, was tatsächlich passiert.

So blockieren Sie Benutzeranmeldungen mit der /etc/nologin-Datei

Die primäre Funktion von /etc/nologin Datei soll eine Nachricht (in der Datei gespeichert) für Benutzer anzeigen, die versuchen, sich während des Herunterfahrens bei einem System anzumelden.

Sobald die Nachricht dem Benutzer angezeigt wurde, wird der Anmeldevorgang beendet, wodurch verhindert wird, dass sich der Benutzer am System anmeldet.

Dies kann verwendet werden, um die Benutzeranmeldung zu blockieren, indem die Datei wie folgt manuell erstellt wird.

# vi /etc/nologin

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

The Server is down for a routine maintenance. We apologize for any inconvenience caused, the system will be up and running in 1 hours time. For more information, contact the system admin [email protected]. 

Jetzt können Sie testen, ob alles funktioniert; wie Sie auf dem Screenshot unten sehen können, ein normaler Benutzer tecmint kann sich nicht anmelden.

So blockieren Sie Benutzeranmeldungen mit der nologin-Shell

Diese Methode funktioniert etwas anders:Sie blockiert nur den Zugriff eines Benutzers auf eine Shell. Er kann sich aber über Programme wie ftp am System anmelden die nicht unbedingt eine Shell für den Benutzer benötigen, um sich mit einem System zu verbinden.

Außerdem können Sie damit in speziellen Szenarien den Shell-Zugriff für bestimmte Benutzer sperren.

Auf RHEL/CentOS/Fedora

Verwenden Sie einfach chsh (Shell wechseln )-Befehl, um die Benutzer-Shell in /etc/passwd zu ändern Datei von so etwas wie /bin/bash oder /bin/sh nach /sbin/nologin bedeutet eine Anmeldung verweigern.

# chsh -s /bin/nologin tecmint

Auf Debian/Ubuntu

Hier müssen Sie /bin/false verwenden Datei. Der folgende Befehl ändert die tecmints des Benutzers Shell nach /bin/false bedeutet nichts tun (nachdem der Benutzer Anmeldedaten angegeben hat):

$ sudo chsh -s /bin/false tecmint

Vielleicht möchten Sie auch die folgenden verwandten Artikel lesen.

  1. So aktivieren und deaktivieren Sie die Root-Anmeldung in Ubuntu
  2. Zurücksetzen/Wiederherstellen des Passworts für das vergessene Root-Benutzerkonto in RHEL/CentOS 7
  3. So beschränken Sie SFTP-Benutzer mit chroot Jail auf Home-Verzeichnisse
  4. So setzen und löschen Sie lokale, benutzer- und systemweite Umgebungsvariablen in Linux

Das ist jetzt alles! Wenn Sie Fragen oder zusätzliche Ideen zu diesem Thema haben, nutzen Sie das Kommentarformular unten.


Linux
  1. So ändern, entfernen oder deaktivieren Sie das Benutzerkennwort in Linux

  2. So deaktivieren Sie die Remote-Anmeldung für Root-Benutzer auf einem Linux-Computer

  3. Linux – Wie deaktiviere ich den Systemton für nicht privilegierte Benutzer?

  4. UNIX / Linux :So sperren oder deaktivieren Sie ein Benutzerkonto

  5. Wie finde ich das Home-Verzeichnis eines Benutzers unter Linux oder Unix?

So deaktivieren Sie die SSH-Anmeldung für einen bestimmten Benutzer in Linux

So fügen Sie Benutzer zu Sudoers in Debian-basiertem Linux hinzu

So ändern Sie den Benutzer unter Linux

Wie deaktiviere ich die SSH-Anmeldung für den Root-Benutzer in Linux?

So deaktivieren Sie WiFi auf einem Linux-System:GUI- und CLI-Methoden

So fügen Sie einen sudo-Benutzer im Linux-System hinzu oder erstellen ihn [Schnellstart]