Telnet ログインの試行回数を制限する方法は?

Telnet ログインの試行回数を制限する方法は?

マニュアルページには/etc/telnetrcと.telnetrcがリストされていますが、どちらも私のコンピュータには存在しないので、行く場所はありません。

私も試してみましたが、sudo faillog -u $USER -m 3Telnetでは目的の結果が得られませんでした。

システム:Ubuntu 14.04 LTS

ベストアンサー1

tl;dr: man pam_faillock または man pam_tally

ログイン認証はプラグイン認証メカニズムを使用します。各ログインサービスには/etc/pam.d/に設定ファイルがあります。これらの設定ファイルは、認証と承認のさまざまな側面を実装する「PAMモジュール」を参照します。しばらくして/etc/pam.d/loginを見て、「login」コマンドの認証メカニズムである具体的な例を見てください。

モジュール「pam_faillock」を使用すると、ログイン試行を計算してテストできます。または、ロックされたアカウントは一定時間が経過すると自動的にロック解除されることがあります。

pam_faillock のマニュアルページには、サンプル /etc/pam.d 設定があります。

ほとんどのLinuxディストリビューションは、サービスごとの単一のフルサービス認証設定(Red Hatゾーンでは/etc/pam.d/password-auth、Debianゾーンでは/etc/pam.d/common-password)を参照しています。したがって、マニュアルページの例を使用して、これらの共通ファイルの変更を教えてください。テストを簡素化するには、すべてのサービスの設定を変更する前に、1つのサービスの正しい設定を取得することをお勧めします(他のサービスを介してログインしてエラーを修正できます)。

以前のLinuxディストリビューションはpam_tallyを使用して同様の機能を提供します。

おすすめ記事