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

8

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

¿Cómo hago esto?

Seth
fuente
3
El OP solo quería que el usuario Bob entrara en un bucle de inicio de sesión infinito. Es obvio que le preocupa la pantalla de inicio de sesión de la GUI, por lo que cambiar los permisos / propiedad de .Xauthority es suficiente
Faizan Akram Dar
1
¿Por qué harías tal cosa?
Élder Geek
1
Por favor revise ubuntu.com/about/about-ubuntu/conduct
Elder Geek
55
Creo que esto debería ser un sitio de intercambio de pila "Cómo meterse con sus compañeros de trabajo"
Igor Putilov

Respuestas:

5

Abrir 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 de Bob a usuario raíz, por lo que no permite que Bob inicie sesión.

Faizan Akram Dar
fuente
13
El usuario aún puede iniciar sesión a través de otros medios, ssh o kerberos, por nombrar algunos. Establezca el shell de usuarios en / bin / false, eso evitará el inicio de sesión.
Panther
1
@ bodhi.zazen me he ocupado de eso
Sergiy Kolodyazhnyy
77
¿Reiniciar tu sistema? ¡Esto no es de lo que Windows hablaba!
Ernest Friedman-Hill
66
¿Reinicie su sistema? ¡No estamos hablando de Windows!
200_success
3
Ya tienes los comentarios que explican los votos negativos. Un problema, el reinicio superfluo, ha sido solucionado por la edición de AB. (A diferencia de los usuarios de Windows, muchos usuarios de Linux se preocupan por el tiempo de actividad. Los reinicios innecesarios se consideran un mal consejo, y los reinicios rara vez son necesarios). esta respuesta El usuario aún puede iniciar sesión a través de una consola de texto (Ctrl-Alt-F1). Una vez conectado, Bob puede rm .Xauthority, aunque el archivo sea propiedad de root. Entonces toda tu solución es derrotada.
200_success
13

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. En buena medida, usaría esto junto con chowning .Xauthority

Sergiy Kolodyazhnyy
fuente
7

Cambia el caparazón de Bob:

sudo chsh -s /bin/false Bob
AB
fuente
Esta es la forma normal. Debido a la forma en que funciona xlogin, todavía invoca el shell, por lo que aún falla.
Joshua
1
¿Qué tiene que ver la seguridad con esta pregunta, que ha hecho el OP?
AB