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

So deaktivieren oder deaktivieren Sie ein Benutzerkonto in Ubuntu 20.04 LTS

Wenn Sie einen Benutzer deaktivieren möchten, um zu verhindern, dass sich der Benutzer bei seinem Konto auf Ubuntu anmeldet, oder das Konto des Benutzers sperren möchten, damit er sich nicht anmelden und auf die privilegierten Rechte zugreifen kann, können Sie dies auf drei Arten tun über die Befehlszeileneingabe (CLI). Dieser Artikel erklärt und demonstriert diese 3 Möglichkeiten, wie Sie die angegebene Aufgabe ausführen können.

Voraussetzungen

  • Ubuntu 20.04 LTS-System (andere Ubuntu-Versionen funktionieren auch)
  • Benutzer mit sudo-Berechtigungen

Einen Benutzer in Ubuntu deaktivieren

Befolgen Sie die unten erläuterten Methoden, um einen Benutzer in Ubuntu 20.04 LTS zu deaktivieren.

Methode 1:Passwort sperren

Um das Passwort des Benutzerkontos zu sperren, gibt es 2 Befehle dafür. Die Befehle sind:

  • usermod -L
  • Passwd -l

Diese beiden Befehle setzen ein Ausrufezeichen „!“ im zweiten Feld der /etc/passwd-Datei . Dieses Hinzufügen eines Ausrufezeichens reicht aus, um das Passwort des Benutzerkontos zu sperren.

Mit dem Befehl „usermod -L“

Führen Sie den folgenden Befehl im Terminal aus, um das Passwort zu sperren:

 $ sudo usermod -L username

Für diesen speziellen Artikel ist der Benutzer, dessen Konto ich sperren möchte, „muneeb“, also lautet der Benutzername im obigen Befehl „muneeb“.

Wenn Sie den obigen Befehl eingeben, werden Sie zuerst nach dem Passwort des Root-Kontos gefragt, um fortzufahren. Geben Sie das Passwort ein und drücken Sie die Eingabetaste, um fortzufahren.

Mit dem Befehl „passwd -l“

Führen Sie den folgenden Befehl aus, um das Passwort im Terminal zu sperren.

 $ sudo passwd -l username

Für die Verwendung dieses Befehls ist der bestimmte Benutzer (gemäß meinem System) „Zahid“, dessen Konto ich deaktivieren möchte, um sich bei seinem Konto anzumelden. Der Benutzername im obigen Befehl lautet also „Zahid“. Dieser Befehl

Nach dem Ausführen des obigen Befehls fragt das Terminal zuerst nach dem Root-Passwort. Geben Sie das Root-Passwort ein, um fortzufahren.

Methode 2:Lassen Sie das Benutzerkonto ablaufen

Die Methode zum Sperren des Passworts hat auch einige Nachteile. Es verbietet manchmal die Anmeldung des angegebenen Benutzers beim System durch öffentliche SSH-Schlüssel (Secure Shell) nicht vollständig. Die andere Möglichkeit, wie das Konto eines Benutzers dauerhaft deaktiviert oder inaktiviert werden kann, besteht darin, das Konto des angegebenen Benutzers ablaufen zu lassen. Führen Sie dazu im Terminal den folgenden Befehl aus:

 $ sudo chage -E0 username

Der Benutzername wird im obigen Befehl für diesen speziellen Artikel „Zahid“ sein.

Durch das Ablaufen von Zahids Konto werden alle von ihm zu verwendenden Zugriffsmethoden geschlossen. Bei diesem Befehl wird das 8. Feld verwendet aus der Datei /etc/passwd.

Methode 3:Shell ändern

Der dritte Weg kann darin bestehen, die Schale zu ändern. Die geänderte Shell wird /sbin/nologin von der Standard-Shell sein. Es wird dann keinen Benutzer in das System einloggen lassen. Es beinhaltet die Verwendung des 7. und das letzte Feld der Datei /etc/passwd. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

 $ sudo usermod -s /sbin/nologin username

Für diesen speziellen Artikel lautet der Benutzername im obigen Befehl „Zahid“.

Wenn Sie den obigen Befehl ausführen, werden Sie zuerst nach dem Root-Passwort gefragt, um fortzufahren. Geben Sie das Passwort ein und drücken Sie die Eingabetaste.

Bestätigung, ob das Konto deaktiviert oder inaktiv ist

1. Überprüfen Sie den Status des Benutzers (gesperrt/entsperrt)

Nachdem Sie mit den oben genannten Methoden zum Sperren des Kontos fertig sind, überprüfen Sie, ob der Benutzer gesperrt oder deaktiviert wurde, indem Sie den folgenden Befehl ausführen:

 $ sudo passwd --status username

Wie oben erwähnt, lautet der Benutzername im obigen Befehl „Zahid“ für diesen bestimmten Artikel, dessen Konto ich gesperrt habe. Wenn Sie den obigen Befehl ausführen, erhalten Sie die folgende Statusaktualisierung. Suchen Sie nach dem „L“-Flag in der Ausgabe, die anzeigt, ob das Konto gesperrt wurde oder nicht.

2. Suchen Sie nach der nicht interaktiven Shell

Überprüfen und verifizieren Sie, dass die Shell des gesperrten Benutzers in eine nicht reagierende oder interaktive Shell namens /sbin/nologin geändert wurde, indem Sie den folgenden Befehl ausführen.

 $ sudo grep ^username /etc/passwd

Für diesen speziellen Artikel lautet der Benutzername im obigen Befehl „Zahid“. Wenn Sie das obige ausführen, erhalten Sie die folgende Ausgabe.

Schlussfolgerung

In diesem Artikel lernen Sie verschiedene Möglichkeiten kennen, das Konto eines Benutzers zu sperren oder zu deaktivieren. Als Linux-Systemadministrator müssen Sie häufig mehrere Benutzerkonten gleichzeitig verwalten, indem Sie einige Benutzerkonten gemäß den erforderlichen Spezifikationen aktivieren oder deaktivieren. Obwohl jede Methode ihre eigenen Vor- und Nachteile hat, können Sie jede der gezeigten Methoden entsprechend Ihrer Systemeffizienz verwenden.


Ubuntu
  1. So löschen Sie Benutzer auf Ubuntu

  2. So aktivieren und deaktivieren Sie das Root-Benutzerkonto in Ubuntu

  3. So installieren Sie SonarQube unter Ubuntu 18.04 LTS

  4. So fügen Sie einen Benutzer zu Sudoers auf Ubuntu hinzu

  5. Methoden zum Deaktivieren des Root-Kontos im Ubuntu 20.04 LTS Linux-System

So aktivieren / deaktivieren Sie die automatische Anmeldung in Ubuntu 20.04 LTS

So deaktivieren Sie die Apport-Fehlerberichterstattung in Ubuntu 16.04 LTS

So deaktivieren Sie das Gastkonto in Ubuntu

So deaktivieren Sie IPv6 unter Ubuntu 18.04 LTS

So deaktivieren Sie automatische Updates auf Ubuntu 20.04 LTS

So deaktivieren Sie IPv6 unter Ubuntu 20.04 LTS