
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.conf
und 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.