[SSSD] Mixing passwd accounts with LDAP groups issue

Stephen Gallagher sgallagh at redhat.com
Thu Jul 5 12:13:49 UTC 2012


On Tue, 2012-07-03 at 23:56 +0200, Jan Engelhardt wrote:
> On Tuesday 2012-07-03 14:20, Stephen Gallagher wrote:
> >> The version I am on uses glibc-2.15-725b8ee08aff.tar.xz as source.
> >> This tarball ships an nsswitch.conf with the questionable initgroups:
> >> line in its default nsswitch.conf (so I am in fact on a susceptible
> >> version).
> >> However, openSUSE never ships that and instead its own nsswitch.conf,
> >> so I never have had any initgroups: line and don't do so to this day.
> >> So all commands I executed already were without initgroups:.
> >
> >Just to rule out the possibility that openSUSE's internal default was
> >modified to behave the way the new initgroups line does, can you set
> >
> >initgroups: files [SUCCESS=continue] sss
> >
> >explicitly and try that?
> 
> Sigh. sssd problems are so hard to reproducible.
> 
> v-sfac:/home/jengelh # rm -Rf /var/lib/sss/{db,mc}/*; rcsssd restart
> redirecting to systemctl
> v-sfac:/home/jengelh # id jengelh
> uid=25121(jengelh) gid=100(users) groups=100(users),33(video)
> v-sfac:/home/jengelh # getent group 31327
> rdesktop:*:31327:jengelh,fzapf,mmaus,mkromer
> (^ jengelh was not part of 31327 before...)
> v-sfac:/home/jengelh # id jengelh
> uid=25121(jengelh) gid=100(users) groups=100(users),33(video)
> 
> 
> After adding the nsswitch.conf line:
> 
> 
> v-sfac:/home/jengelh # rm -Rf /var/lib/sss/{db,mc}/*; rcsssd restart
> redirecting to systemctl
> v-sfac:/home/jengelh # id jengelh
> uid=25121(jengelh) gid=100(users) groups=100(users),33(video)
> v-sfac:/home/jengelh # getent group 31327
> rdesktop:*:31327:jengelh,fzapf,mmaus,mkromer
> v-sfac:/home/jengelh # id jengelh
> uid=25121(jengelh) gid=100(users) groups=100(users),33(video),31327(rdesktop)

Hmm, looks like something might be up with the nested group processing
of RFC2307bis servers. There was only one patch in 1.8.4 that touched
nested processing[1], so that should narrow down the search.

Can you please do the following?

1) Add debug_level = 8 to the [domain/DOMAINNAME] section of sssd
2) rm -Rf /var/lib/sss/{db,mc}/*; rcsssd restart
3) id -G jengelh
4) Send us the (sanitized if needed) /var/log/sssd/sssd_DOMAINNAME.log
of that 'id -G' (please use the -G, otherwise the log will be full of
group lookups as well, and what's happening here appears to be related
only to initgroups())


[1] LDAP nested groups: Do not process callback with _post deep in the
nested structure - 6efb62b8b94405cfd0afecbf2d04985b6f44419b -
https://fedorahosted.org/sssd/ticket/1343
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <https://lists.fedorahosted.org/pipermail/sssd-devel/attachments/20120705/2162545b/attachment.sig>


More information about the sssd-devel mailing list