ユーザーログイン試行の制限(Ubuntu 12.10、pam_tally.so、pam_tally2.so)


8

まず、私は比較的Linuxの初心者なので、我慢してください。

ログイン試行を制限するために私がWebで見つけたアドバイスの多くは、Quantalには関係ありません。これらはすべて、pam_tally.soまたはを使用して指定しますpam_tally2.so。これは、ユーザー認証の基本的なLinuxメカニズムのようです。残念ながら、さまざまなディストリビューション(RHEL、Ubuntu、Centなど)の構成要件には若干のばらつきがあるようです。

12.10では、を有効pam_tally.soにした後、私が遭遇した主な問題は、不正な集計の増加に関連しています。

  • ログインが失敗するたびに2回インクリメント
  • ユーザーが失敗すると、他のすべてのユーザーをインクリメントします
  • ユーザーがアカウントを切り替えると、他のすべてをインクリメントします

そして、この動作の他のバリエーション。ただし、必要に応じて、制限を超えるアカウントをロックし、ログインが成功した後にカウンタを0にリセットします。

pam_tally2.so 別のユーザーが失敗したときに他のすべてのユーザーをインクリメントするなど、いくつかのエラーを排除しますが、失敗するたびにユーザーを2回インクリメントします。

これが私の/etc/pam.d/common-auth姿です:

auth    required                    pam_tally2.so  file=/var/log/tallylog deny=3
auth    [success=1 default=ignore]  pam_unix.so
account required            pam_tally2.so
auth    requisite           pam_deny.so
auth    required            pam_permit.so
auth    optional            pam_cap.so 

のマンページの手順を複製pam_tally2.soすると、マシンからロックアウトされ、LiveCDブートからroot経由で変更を取り消す必要があります。

私の質問は:

  1. されたpam_tally.so今、完全に賛成して非推奨pam_tally2.so
  2. 12.10で宣伝されているとおりに機能する、投稿可能なcommon-authファイルを誰かが持っていますか?その他の提案も歓迎します。
  3. 13.04はpam_tallyとは異なるメカニズムを使用してログイン数とロックアウトを管理していますか?

13.04がログインを正しく制限し、12.10よりも面倒が少ない場合、このマシンにログインの試行を制限することは必要な機能であるため、おそらくそれに移行します。Ubuntuの一部のバージョンでログイン試行を制限できない場合は、CentOSなどの別のディストリビューションを使用する必要があります。

回答:


5

これはpam_tally "man"ページからのものです。

pam_tallyにはいくつかの制限があり、pam_tally2で解決されています。このため、pam_tallyは非推奨であり、将来のリリースで削除される予定です。

ターミナルに次のように入力すると、この形式(およびこの形式の他のコマンド)を表示できます。

man pam_tally

キーボードやネットワーク(ssh)でロックアウトを実装するつもりですか? 私にはあなたのための例はありませんが、以下では「あなたが求めている答えを見つける」ことができます。まず、ターミナルから次のように入力して、言及したファイルを編集する必要があります。

sudo gedit /etc/pam.d/common-auth

これをファイルの先頭に追加します(ルールの順序が重要):

auth required pam_tally.so per_user magic_root onerr=fail

許可される試行回数を設定します

sudo faillog -m 3

-lオプションは、ロック時間を設定します。

faillog -m 3 -l 3600

アカウントのロックを解除するには

faillog -u login_name -r

クレジット:http : //blog.bodhizazen.com/linux/ubuntu-how-to-faillog/

幸運を祈ります。Ubuntuを利用するための賢明な選択をしてください。

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