Come posso creare un ciclo di accesso infinito per un utente specifico?


8

Beh, so che la domanda è strana, ma ho un utente "Bob" e voglio che solo l'account di Bob sia bloccato in un ciclo di accesso infinito. Nota: non voglio uscire da un ciclo di accesso. Voglio che questo particolare utente rimanga bloccato in un ciclo di accesso infinito.

Come faccio a fare questo?


3
L'OP voleva solo che l'utente Bob entrasse in un ciclo di accesso infinito. È ovvio che si preoccupa della schermata di accesso alla GUI, quindi è sufficiente modificare le autorizzazioni / la proprietà di .Xauthority
Faizan Akram Dar

1
perchè vorresti fare una cosa simile?
Elder Geek,


5
Penso che questo dovrebbe essere un sito di scambio di stack "Come scherzare con i tuoi colleghi"
Igor Putilov

Risposte:


5

Apri terminale (premi Ctrl+ Alt+ T). Eseguire questo comando nel terminale.

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

Questo comando modifica la proprietà della directory .Xauthority dell'utente Bob all'utente root, quindi non consente a Bob di accedere.


13
L'utente può comunque accedere con altri mezzi, ssh o kerberos per citarne alcuni. Impostare la shell degli utenti su / bin / false, che impedirà l'accesso.
Pantera

1
@ bodhi.zazen L'ho affrontato
Sergiy Kolodyazhnyy il

7
Riavvia il tuo sistema? Non si trattava di Windows!
Ernest Friedman-Hill,

6
Riavvia il tuo sistema? Non stiamo parlando di Windows!
200_successo

3
Hai già ricevuto i commenti che spiegano i voti negativi. Un problema, il riavvio superfluo, è stato risolto dalla modifica di AB. (A differenza degli utenti Windows, molti utenti Linux si preoccupano dei tempi di attività. I ​​riavvii non necessari sono considerati cattivi consigli - e i riavvii sono raramente necessari.) Il secondo problema, che questa risposta impedisce solo gli accessi alla sessione X, in un modo facilmente aggirabile, è un difetto fatale con questa risposta. L'utente può comunque accedere tramite una console di testo (Ctrl-Alt-F1). Una volta effettuato l'accesso, Bob può rm .Xauthority, anche se il file è di proprietà di root. Quindi l'intera soluzione viene sconfitta.
200_successo

13

Per rispondere al commento di bodhi che l'utente può accedere con altri mezzi, apri il file /etc/security/limits.confe in fondo aggiungi la seguente riga

username hard maxlogins 0

L'utente sarà in grado di accedere in tty ma verrà espulso immediatamente e lightdm (o qualsiasi altro gestore degli accessi) farà lo stesso. Per buona misura lo userei insieme all'abbigliamento .Xauthority


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.