ARTIFACTORY:如何解锁一个用户(s)谁被锁定在ARTIFACTORY和恢复管理员帐户
非管理员用户恢复:
当我们有一个用户被锁定在Artifactory之外时,我们可以使用REST API调用来解锁他们。
**注**这些REST API调用只能由ADMIN帐户执行
如果我们不知道哪个用户被锁定,请运行这个REST API调用:
这个API请求将返回一个锁定用户的数组。
curl -uADMIN_ACC JFROG_URL/artifactory/api/security/lockedUsers . curl
如果我们知道一个锁定用户的用户名,请使用这个REST API调用:
这个API请求所做的是解锁命令中输入的特定用户。
curl -uADMIN_ACC JFROG_URL/artifactory/api/security/{USERNAME}
如果我们想解锁多个用户,请使用这个REST API调用:
当调用此API请求时,命令中输入的所有锁定用户都将被解锁。
curl -uADMIN_ACC JFROG_URL/artifactory/api/security/{USERNAME} -H 'Content-Type: application/json' -d '[{userA}, {userB}]'
管理员用户恢复:
如果缺省Admin User已经丢失,请按照以下步骤重新获得缺省Admin User的访问权限。
1.这可以通过使用Access bootstrap.creds来实现:
创建一个名为bootstrap的文件。$JFROG_HOME/artifactory/var/etc/access下的creds
**注**对于7.17.2以下的Artifactory HA版本。如果您正在运行一个Artifactory HA集群,请确保在主节点上进行更改。
2.用以下内容填充文件:**说明**您也可以创建多行文件来创建多个admin即admin1@ * =密码
admin2@ * = 2
3.确保文件具有相应的权限:$ chmod 600 bootstrap.creds或
$ chown artifactory:artifactory bootstrap.creds$ chmod 600 bootstrap.creds**说明**权限必须为600。没有其他权限将工作。
$ chown 1030:1030 bootstrap.creds
4.* *必须* *执行滚动重启:
在第三步之后,请对集群执行滚动重启(重新启动每个节点,一次一个,从主节点开始,等待当前节点完全启动后再重新启动下一个节点)。
重新启动服务后,您应该可以使用新创建的Admin Account登录。