web-dev-qa-db-ja.com

間違ったパスワードの一時停止を無効にするか、大幅に短縮します

私は今プラズマ5を使用しています (Fedora 22では、それが重要な場合) また、ロック画面でパスワードを間違って入力すると、パスワード入力にテキストを再度入力できるようになるまで、約5秒待つ必要があります。

これは長すぎると感じ、このタイムアウトがどこかの設定ファイルで定義されているかどうか誰かが知っているかどうか疑問に思っていました (うまくいけば、ロック/ログインにのみ影響しますscreensタイムアウトが優れたボットブルートフォース抑止力である他のソフトウェアには影響しません)

4
Hashbrown

遅延は、pam_unix認証モジュールによって追加されます。

/etc/pam.d/system-authを開き、そこにある「auth…pam_unix.so」モジュールを見つけて、その行にnodelayオプションを追加します。 (すべてのオプションとそれらを指定する方法の例については、「manpam_unix」を参照してください。)

1
user1686

pam_unix.soエントリの更新が機能しない理由( grawity 's answer を参照)が機能しない理由は、kscreenlocker

受信したパスワードを認証プログラムに転送する前に(つまり、 kcheckpass )KScreenLockerグリーターアプリケーション 起動します 3秒 " 猶予) lock timer ”であり、そのカウンターが期限切れになるまで、それ以上のロック解除の試行を拒否します。もちろん、その3秒の数値はハードコーディングされています。したがって、他の回答で示唆されているように、PAMレベルの時間を削除しようとすると、実際に行うのは、代わりにこのタイマーで比例して長く待つことだけです。

ここでの唯一の解決策は、指定されたタイマーを低い値にパッチしてKScreenLockerを再コンパイルすることです(0に設定すると、際どい可能性があります。チェックしていません)。
またはアップストリームに別の値を提案してみてください。私は彼らがスクリーンロッカー上のものを設定可能にすることにあまりオープンではないことを知っているので、あなたはそこで運が悪いかもしれません。

0
ntninja