Comment puis-je créer une boucle de connexion infinie pour un utilisateur spécifique?


8

Eh bien, je sais que la question est bizarre, mais j'ai un utilisateur "Bob" et je veux que le compte de bob soit bloqué dans une boucle de connexion infinie. Veuillez noter que je ne veux pas sortir d'une boucle de connexion .. Je veux que cet utilisateur particulier soit coincé dans une boucle de connexion infinie.

Comment puis-je faire cela?


3
L'OP voulait seulement que l'utilisateur Bob entre dans une boucle de connexion infinie. Il est évident qu'il est préoccupé par l'écran de connexion à l'interface graphique, donc changer les autorisations / la propriété de .Xauthority suffit
Faizan Akram Dar

1
Pourquoi feriez-vous une telle chose?
Elder Geek


5
Je pense que cela devrait être un site d'échange de pile "Comment jouer avec vos collègues"
Igor Putilov

Réponses:


5

Ouvrez le terminal (appuyez sur Ctrl+ Alt+ T). Exécutez cette commande dans le terminal.

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

Cette commande avec changement de propriétaire du répertoire .Xauthority de l'utilisateur Bob en utilisateur root ne permet donc pas à Bob de se connecter.


13
L'utilisateur peut toujours se connecter via d'autres moyens, ssh ou kerberos pour n'en nommer que quelques-uns. Définissez le shell des utilisateurs sur / bin / false, ce qui empêchera la connexion.
Panther

1
@ bodhi.zazen J'ai abordé cela
Sergiy Kolodyazhnyy

7
Redémarrez votre système? Ce n'est pas Windows qui parlait!
Ernest Friedman-Hill

6
Redémarrez votre système? Ce n'est pas Windows dont nous parlons!
200_success

3
Vous avez déjà reçu les commentaires expliquant les votes négatifs. Un problème, le redémarrage superflu, a été corrigé par l'édition d'AB. (Contrairement aux utilisateurs de Windows, de nombreux utilisateurs de Linux se soucient de la disponibilité. Les redémarrages inutiles sont considérés comme de mauvais conseils - et les redémarrages sont rarement nécessaires.) Le deuxième problème, que cette réponse empêche uniquement les connexions de session X, d'une manière facilement évitable, est une faille fatale avec cette réponse. L'utilisateur peut toujours se connecter via une console texte (Ctrl-Alt-F1). Une fois connecté, Bob peut le faire rm .Xauthority, même si le fichier appartient à root. Ensuite, votre solution entière est vaincue.
200_success

13

Pour répondre au commentaire de Bodhi selon lequel l'utilisateur peut se connecter par d'autres moyens, ouvrez le fichier /etc/security/limits.confet ajoutez en bas la ligne suivante

username hard maxlogins 0

L'utilisateur pourra se connecter à tty mais sera immédiatement expulsé, et lightdm (ou tout autre gestionnaire de connexion d'ailleurs) fera de même. Pour faire bonne mesure, je l'utiliserais avec chowning .Xauthority


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.