【发布时间】:2015-08-23 21:43:12
【问题描述】:
我需要将 linux 客户端绑定到 Windows Server 2012 Active Directory。我有一个测试环境,我使用 samba-winbind-kerberos 和 nslcd 都成功地做到了这一点,并使用用户进行身份验证。但是,当使用 samba-winbind-kerberos 时,我能够在不扩展 AD 架构以包含 UNIX 属性(UID/GID、主目录、shell)的情况下实现这一点,因为 smb.conf 有一个 idmap 选项,指定起始范围
idmap config *:range = 11000-20000
这将处理 AD 用户的 UID/GID 的 unix 映射。
如果我没有在 AD 中启用 UNIX 属性,我会在 nslcd 调试日志中得到一个错误,上面写着
uidNumber: missing
有没有办法在 nslcd/libnss_ldap 中使用相同的功能,这样我就不必在 Windows server 2012 上扩展 AD 架构了?我不喜欢在生产环境中使用 samba,因为它存在远程代码执行漏洞。
【问题讨论】:
标签: linux windows active-directory windows-server-2012 openldap