私はRedHat 5.3サーバーを持っていて、いくつかの一般ユーザーを作成しました。先週の金曜日から、ユーザー「xpto」は「認証に失敗しました」というエラーメッセージを受け取りました。
- アカウントがロックされていません。
- ユーザーのパスワードをリセットしました。
- ユーザー「xpto」を削除して再生成しましたが、問題は解決しません。
PuTTY を使用すると、間違ったパスワードを入力すると、正しいパスワードの入力を求められます。正しいパスワードを入力すると、セッションはすぐに終了します。
何が問題なの?
答え1
先週の金曜日に構成から何かを変更しました。
最初に見てみるのはシステムログです。 Red Hatのデフォルトのログファイル設定は覚えていません。ファイルの1つに/var/log
認証ログが含まれています(/var/log/auth.log
おそらく)。より一般的には、xptoがログインしようとしたときに始まるログエントリを見つけます。これらのログを読み取るには、ルートである必要があります。
xptoのホームディレクトリに変更があることを確認してください。適切な権限がありますか?正しい所有権を持っていますか(xptoを削除して作成した場合はUIDを変更した可能性があります)。鍵認証を使用している場合は、ホームディレクトリ、ディレクトリ、および~/.ssh
すべて~/.ssh/authorized_keys
のディレクトリに許可されている権限がありますか?つまり、ユーザーに書き込み専用です(ユーザーがグループに一人であってもグループ書き込みは許可されません)。
ホームディレクトリの場所やログインシェルの場所など、ユーザーxptoに変更がある場合は変更してください。 xptoのログインシェルはまだ実行可能で、必要なライブラリはまだインストールされており、シェルはまだ/etc/shells
。
SSH設定を確認してください/etc/sshd_config
。 PAM()を使用している場合は、UsePAM yes
PAM設定を確認してください。のディレクティブがxptoに適用可能であることを確認してください(おそらくディレクティブです)。/etc/pam.conf
/etc/pam.d
Match
sshd_config
Match Group