root パスワードを使用できなくなった場合に vCenter Server Appliance 6.7 U1 以降でリセットする方法
search cancel

root パスワードを使用できなくなった場合に vCenter Server Appliance 6.7 U1 以降でリセットする方法

book

Article ID: 327073

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

この記事では、vCenter Server Appliance 6.7U1 以降の既存の root パスワードを失くしてしまったか忘れてしまった場合に、root パスワードをリセットする手順について説明します。vCenter Server 6.7 Update 1 では、vCenter Single Sign-On 管理者権限があり SystemConfiguration.BashShellAdministrator グループに属するユーザーは、Bash シェルを使用して vCenter Server Appliance にアクセスし、管理できます。

Symptoms:
  • VMware vCenter Server Appliance の root アカウントにログインすると失敗する。
  • vCenter Server Appliance 6.7 U1 の root アカウントがロックされているか、アカウントの有効期限が切れている。
  • root パスワードを忘れた。


Environment

VMware vCenter Server 7.0.x

Cause

VCSA 6.7 U1 内での変更により、SystemConfiguration.BashShellAdministrator グループに属する SSO ユーザーは Bash シェルにログインし、パスワードを使用せずに sudo を使用することで任意のコマンドを呼び出すことができます。これは、root 管理者と SSO 管理者ユーザーの間のギャップを小さくすることを目的としています。ユーザーはシェルを有効にして bash シェルにログインする必要があります。デフォルトでは、ユーザーはアプライアンス シェルにログインします。

Resolution

VCSAで root パスワードをリセットするプロセス:

1.SSH を VCSA 6.7 に接続し、[email protected] を使用してログインします。ここで、vsphere.local はデフォルトの SSO ドメインです。​​​​​
2.初めてログインする場合は、シェルを有効にしてから shell と入力します。
  • shell.set --enable true
  • shell


3.sso-user としてシェルに入ったら、次のコマンドを実行して root シェルに変更します。
  • sudo -i
  • または、 sudo passwd root を使用することもできます。

4.次に、root シェルで passwd を実行して root パスワードを変更します。

  • passwd


5.exit または logout コマンドを実行してセッションを終了し、更新されたパスワードで root アカウントを使用して新しい SSH セッションでログインできるようになりました。または、 su コマンドを実行し、root パスワードのプロンプトが表示されるようにして、root としてアクセスすることもできます。

注:[email protected] パスワードが使用できない場合は、「失くしてしまったか忘れてしまった root パスワードを vCenter Server Appliance 6.5 以降でリセットする方法」を参照してください。