nss_ldap and multiple group memberships

Patrick M. Hausen hausen at punkt.de
Wed Feb 24 10:39:50 UTC 2010


Hi, all,

On Wed, Feb 24, 2010 at 11:23:11AM +0100, Gerrit Kühn wrote:
> Is anyone here using nss_ldap and can successfully get it to work with
> multiple group memberships? I would really like to get this to work here,
> but I only get the primary group:
> 
> penumbra# id gekueh
> uid=1030(gekueh) gid=1012(aei) groups=1012(aei)

[ry93 at devel ~]$ uname -a
FreeBSD devel.intern.punkt.de 7.2-RELEASE-p6 FreeBSD 7.2-RELEASE-p6 #0: Mon Feb 22 16:17:54 CET 2010     root at nanobsd.ka.punkt.de:/var/home/nanobsd/obj/dl320-devel/usr/src/sys/GENERIC  amd64

[ry93 at devel ~]$ pkg_info | grep ldap
nss_ldap-1.264_3    RFC 2307 NSS module
openldap-client-2.4.21 Open source LDAP client implementation
pam_ldap-1.8.5      A pam module for authenticating with LDAP

[ry93 at devel ~]$ id
uid=10093(ry93) gid=10001(intern) groups=10001(intern),0(wheel)

LDAP server is Active Directory on Windows 2003 R2.

What precisely do you need? Ah, heck, I'll just attach
my config files right away.

nss_ldap.conf is just a symlink to ldap.conf.
I do not remember where that '?one' came from and what precisely
it does. Voodoo I copied from some obscure "Howto", I figure.
I'd appreciate some feedback on that part ;-)

Best regards, HTH,
Patrick
-- 
punkt.de GmbH * Kaiserallee 13a * 76133 Karlsruhe
Tel. 0721 9109 0 * Fax 0721 9109 100
info at punkt.de       http://www.punkt.de
Gf: Jürgen Egeling      AG Mannheim 108285
-------------- next part --------------
#
# nsswitch.conf(5) - name service switch configuration file
# $FreeBSD: src/etc/nsswitch.conf,v 1.1.8.1 2009/04/15 03:14:26 kensmith Exp $
#
group: cache files ldap
hosts: files dns
networks: files
passwd: cache files ldap
shells: files
services: compat
services_compat: nis
protocols: files
rpc: files
-------------- next part --------------
uri ldap://pdc.intern.punkt.de
base DC=intern,DC=punkt,DC=de
ldap_version 3
binddn ***
bindpw ***
scope sub
idle_timelimit 60

pam_login_attribute msSFU30Name
pam_filter objectclass=User
pam_password ad

nss_map_objectclass posixAccount User
nss_map_objectclass posixGroup Group

nss_base_passwd ou=Mitarbeiter,dc=intern,dc=punkt,dc=de?one
nss_base_group ou=Unixgruppen,dc=intern,dc=punkt,dc=de?one

nss_map_attribute uid msSFU30Name
nss_map_attribute gecos name
nss_map_attribute userPassword unixUserPassword
nss_map_attribute homeDirectory unixHomeDirectory
nss_map_attribute uniqueMember member
nss_map_attribute cn sAMAccountName
nss_map_attribute uniquemember msSFU30PosixMember


More information about the freebsd-stable mailing list