Clients not recognizing secondary LDAP groups?
        Posted  
        
            by 
                Nick
            
        on Server Fault
        
        See other posts from Server Fault
        
            or by Nick
        
        
        
        Published on 2012-04-09T02:24:12Z
        Indexed on 
            2012/04/09
            5:33 UTC
        
        
        Read the original article
        Hit count: 546
        
I'm having an issue where users who are members of secondary groups in LDAP are not being recognized as members of that group by the client. In this case, user jdoe is not being recognized as a member of the projects group.
On the client, getent group shows:
projects:*:20001:1001,1002,1003,1004,1005,1006
and getent passwd shows:
jdoe:x:1003:10003:John Doe:/home/jdoe:/bin/bash
But if I log in to the client as jdoe, and run id, I get:
uid=1003(jdoe) gid=10003(jdoe) groups=24(cdrom),25(floppy),29(audio),44(video),46(plugdev),10003(jdoe)
It recognizes jdoe's primary group, and the secondary groups that are appended by the client to all LDAP users, but the LDAP secondary groups are not in the list. We can see that jdoe's id is in the projects group, so why is the projects group not showing when jdoe runs the id command?
The group objects are basic posixGroup entries, with a memberUid attribute for each of its members.
We are using OpenLDAP on Ubuntu 10.04 server and clients.
© Server Fault or respective owner