QA@IT

sshdにおけるpam_permit.soの使用について

2177 PV

はじめまして。

Linux-PAMの動作について、現在、勉強しています。
そこで、ご教示いただきたいことがございます。

/etc/pam.d/sshdを以下のように設定しています。
auth sufficient pam_permit.so
account sufficient pam_permit.so
session sufficient pam_permit.so

TeraTermからLinuxサーバー上に存在しないユーザIDで、ログインをしたところ
認証エラーでログインすることができません。

/var/log/secureログファイルには、以下のように記録されています。
Oct 26 02:15:03 test sshd[8552]: Invalid user test from 192.XXX.XXX.XXX
Oct 26 02:15:03 test sshd[8553]: input_userauth_request: invalid user test
Oct 26 02:15:03 test sshd[8552]: Failed none for invalid user test from 192.XXX.XXX.XXX port 51634 ssh2
Oct 26 02:15:03 test sshd[8552]: Failed password for invalid user test from XXX.XXX.XXX port 51634 ssh2

pam_permit.cのソースコードを確認いたしましたが、無条件にPAM_SUCCESSを返すコードとなっています。
PAM_SUCCESSが返されているにも関わらず、なぜ、ssh接続で認証が失敗するか分からず困っています。
どなたかお分かりの方がいらっしゃいましたら、ご教示のほど、よろしくお願いいたします。

ウォッチ

この質問への回答やコメントをメールでお知らせします。