ARTIFACTORY:如何解锁一个用户(s)谁被锁定在ARTIFACTORY和恢复管理员帐户

约翰逊阮
2023-01-22 11:07

非管理员用户恢复:

当我们有一个用户被锁定在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
$ chown 1030:1030 bootstrap.creds
**说明**权限必须为600。没有其他权限将工作。

4.* *必须* *执行滚动重启:
在第三步之后,请对集群执行滚动重启(重新启动每个节点,一次一个,从主节点开始,等待当前节点完全启动后再重新启动下一个节点)。

重新启动服务后,您应该可以使用新创建的Admin Account登录。