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