Jak mogę utworzyć nieskończoną pętlę logowania dla konkretnego użytkownika?


8

Wiem, że pytanie jest dziwne, ale mam użytkownika „Bob” i chcę, aby tylko konto boba utknęło w nieskończonej pętli logowania. Uwaga: Nie chcę wyjść z pętli logowania. Chcę, aby ten konkretny użytkownik utknął w nieskończonej pętli logowania.

Jak mam to zrobic?


3
OP chciał tylko, aby użytkownik Bob wszedł w nieskończoną pętlę logowania. Oczywistym jest, że martwi go ekran logowania GUI, więc wystarczy zmienić uprawnienia / własność .Xauthority
Faizan Akram Dar

1
Dlaczego miałbyś zrobić coś takiego?
Starszy Geek


5
Myślę, że powinna to być witryna wymiany stosów „Jak zadzierać ze swoimi współpracownikami”
Igor Putiłow

Odpowiedzi:


5

Otwórz terminal (naciśnij Ctrl+ Alt+ T). Wykonaj to polecenie w terminalu.

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

To polecenie ze zmianą własności katalogu .Xauthority użytkownika Boba na użytkownika root, nie pozwalając Bobowi na logowanie.


13
Użytkownik może nadal logować się za pomocą innych środków, ssh lub kerberos, aby wymienić tylko kilka. Ustaw powłokę użytkownika na / bin / false, co uniemożliwi logowanie.
Panther

1
@ bodhi.zazen Mówiłem o tym
Sergiy Kolodyazhnyy

7
Zrestartować system? Nie chodzi o system Windows!
Ernest Friedman-Hill

6
Uruchom ponownie system? To nie jest Windows, o którym mówimy!
200_sukces

3
Masz już komentarze wyjaśniające opinie negatywne. Jeden problem, zbyteczny restart, został naprawiony przez edycję AB. (W przeciwieństwie do użytkowników systemu Windows, wielu użytkowników Linuksa dba o czas pracy. Niepotrzebne ponowne uruchomienie jest uważane za złą poradę - a ponowne uruchomienie jest rzadko konieczne). Druga kwestia, że ​​ta odpowiedź zapobiega tylko logowaniu sesji X, w łatwy sposób do obejścia, jest fatalna wada ta odpowiedź. Użytkownik może nadal logować się za pomocą konsoli tekstowej (Ctrl-Alt-F1). Po zalogowaniu Bob może rm .Xauthority, nawet jeśli plik jest własnością root. Wtedy całe twoje rozwiązanie zostaje pokonane.
200_sukces

13

Aby odpowiedzieć na komentarz bodhi, że użytkownik może zalogować się w inny sposób, otwórz plik /etc/security/limits.confi na dole dodaj następujący wiersz

username hard maxlogins 0

Użytkownik będzie mógł zalogować się w tty, ale zostanie natychmiast wyrzucony, a lightdm (lub inny menedżer logowania w tym zakresie) zrobi to samo. Dla pewności użyłbym tego razem z chowning .Xauthority


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.