On 08.02.2021 14:46, Jan Palus wrote:
> On 02.02.2021 20:45, Andrzej Zawadzki wrote:
> >    Hi,
> > 
> >    I've just upgrade to newest test and after restart I'm not at wheel
> >    group anymore....
> > 
> >    id zawada
> >    uid=1000(zawada) gid=1000(users) grupy=1000(users)
> > 
> >    but:
> > 
> >    cat /etc/group|grep zawada
> >    wheel::10:root,zawada
> > 
> >    Bug or feature?
> 
> Encountered it on one machine as well... You have outdated
> /etc/nsswitch.conf most likely with entry that breaks group membership
> completely:
> 
> initgroups:   [SUCCESS=continue] files

There supposed to be "db" before [SUCCESS=continue] but it was stripped by us

glibc.spec:

sed -e 's#\([ \t]\)db\([ \t]\)#\1#g' nss/nsswitch.conf > 
$RPM_BUILD_ROOT%{_sysconfdir}/nsswitch.conf

hence if I understand it correctly: if db succeeded skip files, otherwise do 
files. Apparently
glibc 2.33 changed semantics of such broken entry and files are not
processed at all resulting in heavily crippled system (but hey, root
works fine ;) ).

Note that above sed is no longer necessary since at least glibc 2.31
which dropped "db" in default config:

https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=4b7c74179c8928d971d370e1137d202f891a4cf5;hp=a289ea09ea843ced6e5277c2f2e63c357bc7f9a3
_______________________________________________
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to