了解Gitlab中的所有LDAP用户

时间:2018-05-29 04:40:58

标签: ubuntu ldap gitlab

是否有任何命令或任何方式可以查看在Ubuntu terminal或{{1}}

中的LDAP设置中指定的所有用户及其详细信息(如CN,OU,DC)

1 个答案:

答案 0 :(得分:1)

LDAP将用作身份验证的方式,但不会报告任何可能没有登录到GitLab的LDAP用户:GitLab仅在第一次连接时创建用户。

含义:这不是因为你有2000个用户可以通过LDAP进行身份验证,GitLab会显示2000个用户。

关于LDAP,只有 ldapsearch 可以列出潜在用户:

ldapsearch -H ldap://ad-your-server:<yourPort> -x \
 -D "<yourBindACcount>" -w <yourBindpassword> -b "DC=xxx,DC=yyy,DC=zz" \
 -s sub -a always -z 1000 \
  "(&(memberOf=CN=<aGRoup>,OU=aaa,OU=bbb,OU=...,DC=xxx,...)"

关于GitLab,请查看Rake task LDAP

# Omnibus installation
sudo gitlab-rake gitlab:ldap:check
  

默认情况下,该任务将返回100个LDAP用户的样本。通过将数字传递给检查任务来更改此限制:

rake gitlab:ldap:check[50]

这仅用于检查:不会列出所有用户。