Wie kann ich eine Endlosschleife für die Anmeldung eines bestimmten Benutzers erstellen?

Wie kann ich eine Endlosschleife für die Anmeldung eines bestimmten Benutzers erstellen?

Ich weiß, die Frage ist komisch, aber ich habe einen Benutzer „Bob“ und ich möchte, dass nur Bobs Konto in einer Endlosschleife festhängt. Bitte beachten Sie, dass ich nicht aus einer Anmeldeschleife herauskommen möchte. Ich möchte, dass dieser bestimmte Benutzer in einer Endlosschleife festhängt.

Wie mache ich das?

Antwort1

Um auf Bodhis Kommentar einzugehen, dass sich der Benutzer auch auf andere Weise anmelden kann, öffnen Sie die Datei /etc/security/limits.confund fügen Sie am Ende die folgende Zeile hinzu

username hard maxlogins 0

Der Benutzer kann sich zwar bei tty anmelden, wird aber sofort rausgeschmissen, und lightdm (oder jeder andere Login-Manager) wird dasselbe tun. Zur Sicherheit würde ich dies zusammen mit chowning .Xauthority verwenden.

Antwort2

Ändern Sie die Shell für Bob:

sudo chsh -s /bin/false Bob

Antwort3

Öffnen Sie das Terminal (drücken Sie Ctrl+ Alt+ T). Führen Sie diesen Befehl im Terminal aus.

chown -R root:root /home/Bob/.Xauthority

Dieser Befehl ändert den Eigentümer des Verzeichnisses .Xauthority des Bob-Benutzers zum Root-Benutzer, sodass Bob sich nicht anmelden kann.

Antwort4

Wenn der Zweck darin besteht, die Anmeldung des Benutzers Bob zu verhindern, schlage ich vor, dass Sie auch das Benutzerkennwort sperren und sein Konto ungültig machen, indem Sie Folgendes verwenden:

passwd -l bob
usermod --expiredate 1 bob

Dies blockiert auch die SSH-Anmeldung mit Schlüsseln. Weitere Informationen finden Sie inSo aktivieren oder deaktivieren Sie einen BenutzerFrage.

verwandte Informationen