使用 NSS 对 LDAP 用户进行身份验证

时间:2021-03-17 08:36:44

标签: authentication ldap openldap nss

我正在尝试在未安装 PAM 的 Linux 客户端计算机上安装和配置 LDAP。据我所知,libnss-ldap 是可以为我做的。 这些是我遵循的步骤:

  • 将为我的架构编译的 libnss-ldap.so 放在 /lib/ 目录下;

  • ldap 添加到我想在 /etc/nsswitch.conf 文件中启用的服务:

    密码:compat ldap 组:compat LDAP 影子:compat ldap

  • 提供一个 /etc/ldap.conf 文件,我在其中指定了 LDAP 服务器的 IP 地址和搜索库的可分辨名称:

    基础 dc=myexample,dc=com
    uri ldap://192.168.1.4

执行此操作后,ldapsearch 命令会正确显示服务器端的 LDAP 用户列表。尽管如此,我还无法以任何方式向 LDAP 用户进行身份验证:

$ su ldap_user
$ No passwd entry for user 'ldap_user'

谁能帮我弄清楚我遗漏了哪一步? 谢谢。

0 个答案:

没有答案