¿Cómo puedo crear un bucle de inicio de sesión infinito para un usuario específico?

¿Cómo puedo crear un bucle de inicio de sesión infinito para un usuario específico?

Bueno, sé que la pregunta es extraña, pero tengo un usuario "Bob" y quiero que solo la cuenta de Bob quede atrapada en un bucle infinito de inicio de sesión. Tenga en cuenta que no quiero salir de un bucle de inicio de sesión. Quiero que este usuario en particular quede atrapado en un bucle de inicio de sesión infinito.

¿Cómo hago esto?

Respuesta1

Para abordar el comentario de bodhi de que el usuario puede iniciar sesión por otros medios, abra el archivo /etc/security/limits.confy en la parte inferior agregue la siguiente línea

username hard maxlogins 0

El usuario podrá iniciar sesión en tty pero será expulsado inmediatamente y lightdm (o cualquier otro administrador de inicio de sesión) hará lo mismo. Por si acaso, usaría esto junto con chowning .Xauthority

Respuesta2

Cambia el caparazón de Bob:

sudo chsh -s /bin/false Bob

Respuesta3

Abra Terminal (presione Ctrl+ Alt+ T). Ejecute este comando en la terminal.

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

Este comando cambia la propiedad del directorio .Xauthority del usuario Bob al usuario root, por lo que no permite que Bob inicie sesión.

Respuesta4

Si el propósito es evitar el inicio de sesión del usuario Bob, le sugiero que también pueda bloquear la contraseña del usuario y caducar su cuenta usando:

passwd -l bob
usermod --expiredate 1 bob

Esto también bloquea el inicio de sesión ssh con claves. Hay más información encómo habilitar o deshabilitar un usuariopregunta.

información relacionada