如何从 LDAP 获取 Linux 用户列表

mos*_*osh 5 windows linux active-directory ldap

我们刚刚将一台 Linux 主机链接到 LDAP 和 ActiveDirectory。现在我正在尝试检查如何从 Linux 端获取用户列表及其详细信息。

Pyt*_*ner 6

您可以通过输入来实现

getent passwd |less
Run Code Online (Sandbox Code Playgroud)

或执行 LDAP 搜索,例如

ldapsearch -x -LLL uid=*
Run Code Online (Sandbox Code Playgroud)

(假设绑定 DN 和凭据在 ldap.conf 文件中设置,或者您具有以其他方式读取 AD 的权限)。


小智 5

如果您想检查您的 Linux 是否可以看到来自 LDAP 服务器的 POSIX 条目,请使用

getent passwd
Run Code Online (Sandbox Code Playgroud)

输出应显示来自本地/etc/passwd和 LDAP 服务器的条目。如果您想知道如何切入主题,当需要检查某些内容时,可能是一个很好的起点。


MSa*_*ers 1

Linux 通常使用 PAM 来满足其身份验证需求。它是一个开放的体系结构,因此您可以使用该pam_ldap模块在 Linux 上使用 LDAP。