来自 ldap 的基于 dn 的 linux 组

Bra*_*ace 4 linux openldap ldap groups

有什么方法可以将 LDAP 的基于 DN 的组之一用于 linux 组,而不是使用基于 uid 的 posixGroup 对象类?

更广泛地说,有什么方法可以避免使用一组用于支持 linux 帐户的组和一组其他所有使用的平行组?

Jef*_*unk 5

是的。

在您的 nss_ldap 配置文件中,设置 nss_schema:

nss_schema rfc2307bis
Run Code Online (Sandbox Code Playgroud)

在架构中的服务器上,确保 posixGroup 对象类是辅助类而不是结构类。

然后您可以为每个组使用 groupofmembers(new) 或 groupofnames(old) 和 posixgroup 对象类。每个成员都将在一个成员属性中:

dn: cn=foo,ou=Groups,dc=example
objectclass: top
objectclass: posixgroup
objectclass: groupofmembers
gidnumber: 9234
member: uid=bob,ou=people,dc=example
member: uid=alice,ou=people,dc=example
Run Code Online (Sandbox Code Playgroud)