vCenter にローカルアカウントでログインできません。
search cancel

vCenter にローカルアカウントでログインできません。

book

Article ID: 411676

calendar_today

Updated On:

Products

VMware vCenter Server 8.0

Issue/Introduction

免責事項:これは英文の記事「Unable to log in to the vCenter with a local account.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


Symptoms:
root ユーザなどでログインした場合、正しいパスワードを入力しても認証が失敗します。

Environment

VMware vCenter Server 8.0U3g

Cause

 /etc/pam.d/system-auth で設定されている pam_unix.so モジュールのコントロールが "requierd" に変更されている場合、ログイン認証は失敗します。
これは新しいバージョンの vCenter では system-auth の最後に pam_deny.so モジュールが追加されているためです。
以前のバージョンでは pam_unix.so モジュールのコントロールは "requierd" でしたが、pam_deny.so が追加されているバージョンでは "sufficient" がデフォルトです。

Resolution

次の設定ファイルで定義されている pam_unix.so モジュールのコントロールを確認します。"requierd" となっている場合は vi エディタなどを利用し "sufficient" に変更します。

- /etc/pam.d/system-auth
- /etc/applmgmt/appliance/system-auth

例:
----
# Begin /etc/pam.d/system-auth
auth    required      pam_faillock.so preauth
auth    sufficient    pam_unix.so                        # Exit if returns success
auth    required      pam_faillock.so authfail           # Else, record failure
auth    optional      pam_faildelay.so delay=4000000
auth    required      pam_deny.so                        # For failed auths/pam_unix, convert pam_faillock's return value of ignore to login failed.
# End /etc/pam.d/system-auth
----

Note:
vCenter を再起動などした場合、起動の際に /etc/applmgmt/appliance/system-auth の内容で /etc/pam.d/system-auth が上書きされます。
そのため、/etc/applmgmt/appliance/system-auth の内容も確認する必要があります。

Additional Information

vCenter のアカウントがロックされた場合は下記のドキュメントを参考にロックを解除することができます。

- Reset the root password in vCenter Server Appliance without reboot / 6.7u1 / 7.x / 8.x
  https://knowledge.broadcom.com/external/article/321369