
質問が変なのは分かっていますが、私には「Bob」というユーザーがいて、Bob のアカウントだけを無限ログイン ループに陥らせたいのです。ログイン ループから抜け出したいのではなく、この特定のユーザーを無限ログイン ループに陥らせたいのです。
どうすればいいですか?
答え1
ユーザーが他の方法でログインできるというbodhiのコメントに対処するには、ファイルを開いて/etc/security/limits.conf
下部に次の行を追加します。
username hard maxlogins 0
ユーザーは tty でログインできますが、すぐに追い出され、lightdm (または他のログインマネージャ) でも同じことが起きます。念のため、これを .Xauthority の chowning と一緒に使用します。
答え2
Bob のシェルを変更します。
sudo chsh -s /bin/false Bob
答え3
ターミナルを開きます(Ctrl+ Alt+を押しますT)。ターミナルでこのコマンドを実行します。
chown -R root:root /home/Bob/.Xauthority
このコマンドは、Bob ユーザーの .Xauthority ディレクトリの所有権を root ユーザーに変更し、Bob がログインできないようにします。
答え4
ユーザー Bob のログインを防止することが目的であれば、次のコマンドを使用してユーザー パスワードをロックし、アカウントを期限切れにすることもできます。
passwd -l bob
usermod --expiredate 1 bob
これにより、鍵を使ったSSHログインもブロックされます。詳細はユーザーを有効または無効にする方法質問。