特定のユーザーの無限ログインループを作成するにはどうすればよいですか?


8

質問が奇妙であることはわかっていますが、ユーザー "Bob"がいて、bobのアカウントのみが無限ログインループでスタックすることを望んでいます。ログインループから抜け出したくないことに注意してください。この特定のユーザーが無限ログインループに陥るようにしたいのですが。

どうすればよいですか?


3
OPは、ユーザーBobが無限ログインループに入ることだけを望んでいました。彼がGUIログイン画面に関係していることは明らかなので、.Xauthorityの権限/所有権を変更するだけで十分です
Faizan Akram Dar

1
なんでそんなことをするの?
オタク長老


5
私はこれがスタック交換サイト「同僚をいじる方法」になるはずだと思います
Igor Putilov

回答:


5

ターミナルを開きます(Ctrl+ Alt+を押しTます)。このコマンドをターミナルで実行します。

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

このコマンドは、Bobユーザーの.Xauthorityディレクトリーの所有権をrootユーザーに変更するため、Bobはログインできません。


13
ユーザーは、sshやkerberosなどの他の方法でログインして、いくつかの名前を付けることができます。ユーザーのシェルを/ bin / falseに設定すると、ログインできなくなります。
パンサー

1
@ bodhi.zazen私はそれに対処しました
Sergiy Kolodyazhnyy

7
システムを再起動しますか?これはWindowsが話していたことではありません!
アーネストフリードマンヒル

6
システムを再起動しますか?これは私たちが話しているWindowsではありません!
200_success

3
あなたはすでに反対票を説明するコメントを得ています。1つの問題、余分な再起動は、ABの編集によって修正されました。(Windowsユーザーとは異なり、多くのLinuxユーザーは稼働時間を気にします。不必要な再起動は悪いアドバイスと見なされます。再起動が必要になることはほとんどありません。)2番目の問題は、この答えがXセッションログインを防ぐだけであり、簡単に回避できる方法であり、致命的な欠陥です。この答え。ユーザーは引き続きテキストコンソールからログインできます(Ctrl-Alt-F1)。ログインするとrm .Xauthority、ファイルの所有者がrootであっても、Bobはを実行できます。次に、ソリューション全体が無効になります。
200_success

13

ユーザーが他の方法でログインできるというbodhiのコメントに対処するには、ファイル/etc/security/limits.confを開き、下部に次の行を追加します

username hard maxlogins 0

ユーザーはttyにログインできますが、すぐに追い出され、lightdm(または他のログインマネージャー)も同じように動作します。適切な方法として、これを.Xauthorityのchowningと一緒に使用します


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.