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?

Seth
quelle
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
1
Bitte überprüfen Sie ubuntu.com/about/about-ubuntu/conduct
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.

Faizan Akram Dar
quelle
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

Sergiy Kolodyazhnyy
quelle
7

Ändern Sie die Shell für Bob:

sudo chsh -s /bin/false Bob
AB
quelle
Dies ist der normale Weg. Aufgrund der Funktionsweise von xlogin wird die Shell weiterhin aufgerufen, sodass sie weiterhin fehlschlägt.
Joshua
1
Was hat Sicherheit mit dieser Frage zu tun, die das OP gestellt hat?
AB