Wie kann ich eine Endlos-Anmeldeschleife für einen bestimmten Benutzer erstellen?


8

Nun, ich weiß, dass die Frage seltsam ist, aber ich habe einen Benutzer "Bob" und ich möchte, dass nur Bobs Konto in einer Endlos-Anmeldeschleife steckt. Bitte beachten Sie, dass ich nicht aus einer Anmeldeschleife herauskommen möchte. Ich möchte, dass dieser bestimmte Benutzer in einer Endlos-Anmeldeschleife steckt.

Wie mache ich das?


3
Das OP wollte nur, dass der Benutzer Bob in eine Endlos-Anmeldeschleife geht. Es ist offensichtlich, dass er sich mit dem GUI-Anmeldebildschirm befasst, daher reicht es aus, die Berechtigungen / den Besitz von .Xauthority zu ändern
Faizan Akram Dar

1
Warum würdest du so etwas tun?
Elder Geek


5
Ich denke, dies sollte eine Stapelaustausch-Site sein "Wie man sich mit seinen Kollegen anlegen kann"
Igor Putilov

Antworten:


5

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

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

Dieser Befehl ändert den Besitz des .Xauthority-Verzeichnisses des Bob-Benutzers in den Root-Benutzer, sodass Bob sich nicht anmelden kann.


13
Der Benutzer kann sich weiterhin über andere Mittel anmelden, ssh oder kerberos, um nur einige zu nennen. Setzen Sie die Benutzer-Shell auf / bin / false, um die Anmeldung zu verhindern.
Panther

1
@ bodhi.zazen Ich habe das angesprochen
Sergiy Kolodyazhnyy

7
System neu starten? Das ist nicht Windows, über das gesprochen wurde!
Ernest Friedman-Hill

6
System neu starten? Wir sprechen hier nicht von Windows!
200_erfolg

3
Sie haben bereits die Kommentare erhalten, die die Abstimmungen erklären. Ein Problem, der überflüssige Neustart, wurde durch die Bearbeitung von AB behoben. (Im Gegensatz zu Windows-Benutzern kümmern sich viele Linux-Benutzer um die Verfügbarkeit. Unnötige Neustarts gelten als schlechte Ratschläge - und Neustarts sind selten erforderlich.) Das zweite Problem, dass diese Antwort nur X-Sitzungsanmeldungen auf leicht zu umgehende Weise verhindert, ist ein schwerwiegender Fehler diese Antwort. Der Benutzer kann sich weiterhin über eine Textkonsole (Strg-Alt-F1) anmelden. Sobald Bob angemeldet ist, kann er rm .Xauthority, obwohl die Datei im Besitz von root ist. Dann ist Ihre gesamte Lösung besiegt.
200_erfolg

13

Öffnen Sie die Datei /etc/security/limits.confund fügen Sie unten die folgende Zeile hinzu, um Bodhis Kommentar zu beantworten, dass sich der Benutzer auf andere Weise anmelden kann

username hard maxlogins 0

Der Benutzer kann sich in tty anmelden, wird jedoch sofort rausgeschmissen, und lightdm (oder ein anderer Login-Manager) tut dasselbe. Für ein gutes Maß würde ich dies zusammen mit Chowning .Xauthority verwenden


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.