如何通过Shell或SQL获取管理用户列表?
没有REST API仅用于列出admin用户。
你应该结合让用户而且获取用户详细信息REST API调用。
解决方案1
请参阅这篇关于如何让管理员用户使用的KB文章python脚本
解决方案2
您可以使用这个Shell脚本。请修改用户、密码和Artifactory url#!/bin/bash
结果=($(curl -u admin:password1A "http://art7。Gcp:8081/artifactory/api/security/users" | jq -r '.[].name'))
“${results[@]}”中的I;做
admin_val=($(curl -uadmin:password1A "http://art7。Gcp:8081/artifactory/api/security/users/$i" | jq -r '.admin'))
If [$admin_val == "false"];然后
Echo "$i" >> non_admin_users.txt
其他的
Echo "$i" >> admin_users.txt
fi
完成
解决方案3
您可以在DB中使用以下SQL语句SELECT username FROM access_users WHERE user_id IN
(SELECT user_id FROM access_users_custom_data WHERE prop_key='artifactory_admin' AND prop_value='true');
