ARTIFACTORY:如何通过Shell或SQL获得管理用户列表?
没有REST API可用于仅列出管理用户。
你应该把让用户和获取用户详细信息REST API调用。
解决方案1
请参阅这篇知识库文章,了解如何让管理用户使用python脚本
解决方案2
您可以使用这个Shell脚本。请修改用户名、密码和工厂地址#!/bin/bash
results=($(curl -u admin:password1A "http://art7。Gcp:8081/artifactory/api/security/users" | jq -r '.[].name'))
${results[@]};做
admin_val=($(curl -uadmin:password1A "http://art7。Gcp:8081/artifactory/api/security/users/$i" | jq -r '.admin'))
如果[$admin_val == "false"];然后
回显"$i" >> non_admin_users.txt
其他的
Echo "$i" >> admin_users.txt
fi
完成
解决方案3
您可以在DB中使用以下SQL从access_users中选择user_id的用户名
(SELECT user_id FROM access_users_custom_data WHERE prop_key='artifactory_admin' AND prop_value='true');
