パスワードを使用して通常のユーザーアカウントにログインできないため、最初にパスワードを自分が知っているものに変更します... rootとして、
passwd theUser
パスワードを入力してください:パスワード
正常に更新されると記載されています
passwd:すべての認証トークンが正常に更新されました
その後、私はできます
su - theUser
そして今、このユーザーです。
su - theUser
パスワードの入力を求められます。割り当てたばかりのパスワードを入力すると、次のように失敗します。
su: incorrect password
そのユーザーと一緒にボックスにSSHで接続しようとしても、パスワードは失敗します。
確認する場所がいくつかあります。
/etc/passwd
-ユーザーが「有効なシェル」にアクセスできない可能性があります。このユーザーに対応する行が/bin/false
で終わる場合、このユーザーはコマンドラインシェルにアクセスできません。
/etc/hosts.allow
および/etc/hosts.deny
-アクセス制御
/etc/ssh/sshd_config
--ssh構成
/etc/security/access.conf
-セキュリティ設定
/etc/pam.d/sshd
および/etc/pam.d/system-auth-ac
- PAM設定
詳細出力にssh -vv
を使用すると役立つ場合があります。
そして、ユーザーはsshを再インストールすることで問題が解決したと報告しました。
CentOSには、「ロック」されたユーザーアカウントがあり、次の方法でロックを解除しました。
faillock --user usernameGoesHere --reset