
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.conf
y 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.