When runnning nscd the daemon does not use initgroups like it should: 90 if (group_database == NULL) 91 no_more = __nss_database_lookup2 ("group", NULL, DEFAULT_CONFIG, 92 &group_database); 93 else 94 no_more = 0; We query group directly, but should use the same fallback logic as the non-nscd code in order to bring parity with the lookup results. See the RHEL bug: https://bugzilla.redhat.com/show_bug.cgi?id=1363924