Como posso criar um loop de login infinito para um usuário específico?

Como posso criar um loop de login infinito para um usuário específico?

Bem, eu sei que a pergunta é estranha, mas tenho um usuário "Bob" e quero que apenas a conta de Bob fique presa em um loop de login infinito. Observe que não quero sair de um loop de login. Quero que esse usuário específico fique preso em um loop de login infinito.

Como eu faço isso?

Responder1

Para responder ao comentário de bodhi de que o usuário pode fazer login por outros meios, abra o arquivo /etc/security/limits.confe na parte inferior adicione a seguinte linha

username hard maxlogins 0

O usuário poderá fazer login no tty, mas será expulso imediatamente, e o lightdm (ou qualquer outro gerenciador de login) fará o mesmo. Para garantir, eu usaria isso junto com chowning .Xauthority

Responder2

Altere o shell para Bob:

sudo chsh -s /bin/false Bob

Responder3

Abra o Terminal (pressione Ctrl+ Alt+ T). Execute este comando no terminal.

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

Este comando altera a propriedade do diretório .Xauthority do usuário Bob para o usuário root, não permitindo que Bob faça login.

Responder4

Caso o objetivo seja impedir o login do usuário Bob, sugiro que você também possa bloquear a senha do usuário e expirar a conta dele usando:

passwd -l bob
usermod --expiredate 1 bob

Isso bloqueia também o login ssh com chaves. Há mais informações emcomo ativar ou desativar um usuáriopergunta.

informação relacionada