Twistlock でローカル アカウントのコンソール パスワードをリセットする方法
9528
Created On 11/11/19 23:42 PM - Last Modified 03/18/24 21:28 PM
Objective
Twistlock のローカル アカウントの Twistlock コンソール パスワードを忘れた場合は、パスワードをリセットできます。 データベースへの意図しない変更によりコンソールが機能しなくなる可能性があるため、この手順は注意して実行してください。
Procedure
前提条件
Twistlock コンソールがインストールされているホストへの root アクセス権を持っています。
手順
- Twistlock アカウントをリセットする希望のパスワードのハッシュを作成します。
$ echo -n <DESIRED_PASSWORD> | openssl dgst -binary -sha256 | openssl base64
- コンソールコンテナで実行
$ docker exec -ti twistlock_console /bin/sh
- モンゴを実行します。
$ mongo
- 次のコマンドを実行して、ユーザー「admin」のパスワードを admin に設定します。
> use twistlock
> db.users.update({username:"admin"},{$set: {password:"<HASH_CREATED_IN_STEP_1>"}})
コマンドが正常に実行されると、次の出力が得られます。
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
- データベースとコンテナを終了する
> exit
$ exit
- 新しいパスワードでコンソールにログインし、変更を確認します。