Jenkins管理者adminパスワードの復元
1147 ワード
adminユーザーのパスワードを取り戻したら、ログインシステムで他のユーザーのパスワードを変更できます.
1.Jenkinsディレクトリ構造
Jenkinsはデータベースを使用しておらず、すべての情報は Linuxでは、通常、 である. Windowsでは通常 がDockerでインストールされている場合、
2.adminパスワードの暗号文
Jenkinsのすべてのユーザ情報は
3.adminパスワード明文
1.Jenkinsディレクトリ構造
Jenkinsはデータベースを使用しておらず、すべての情報は
JENKINS_HOME
ディレクトリのファイルに保存されています.そのうちJENKINS_HOME
ディレクトリ:/var/lib/jenkins
または/var/jenkins_home
C:\Users\[ ]\.jenkins
JENKINS_HOME
ディレクトリは、コンテナを起動するときに指定されたボリュームに関連付けられます.例えば、-v /home/demo/jenkins:/var/jenkins_home
パラメータのうち、JENKINS_HOME
ディレクトリは、Dockerシンクホストの/home/demo/jenkins
ディレクトリである.2.adminパスワードの暗号文
Jenkinsのすべてのユーザ情報は
JENKINS_HOME
ディレクトリの下のusers
ディレクトリに保存され、各ユーザは1つのディレクトリに対応する.adminユーザに対応して、users/admin/config.xml
ファイルを表示することができ、passwordHash
フィールドの#jbcrypt:
の後ろの部分がhash暗号化された暗号文である.3.adminパスワード明文
JENKINS_HOME
ディレクトリの/secrets/initialAdminPassword
ファイルにはadminユーザーのパスワードが明記されており、直接表示すればよい.次の例のJENKINS_HOME
は、実際のディレクトリに置き換える必要があります.cat JENKINS_HOME/secrets/initialAdminPassword