Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Jul 2009 13:31:43 +0100
From:      Gavin Atkinson <gavin@FreeBSD.org>
To:        Adam McDougall <mcdouga9@egr.msu.edu>
Cc:        Michael Proto <mike@jellydonut.org>, Vlad Galu <dudu@dudu.ro>, freebsd-stable@FreeBSD.org
Subject:   Re: pw groupadd/useradd fail when the nscd cache is used for name/group resolution
Message-ID:  <1247574703.82683.17.camel@buffy.york.ac.uk>
In-Reply-To: <4A5B7257.1010202@egr.msu.edu>
References:  <ad79ad6b0907090613t78cf8540n5fcd3934cadde526@mail.gmail.com> <20090713165717.GN2145@acme.spoerlein.net> <1de79840907131028n5b8f21deyd968639732c651a4@mail.gmail.com> <4A5B7257.1010202@egr.msu.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 2009-07-13 at 13:43 -0400, Adam McDougall wrote:
> Michael Proto wrote:
> > On Mon, Jul 13, 2009 at 12:57 PM, Ulrich Sp=F6rlein<uqs@spoerlein.net> =
wrote:
> >  =20
> >> On Thu, 09.07.2009 at 16:13:25 +0300, Vlad Galu wrote:
> >>    =20
> >>> I've stumbled upon this while installing postgres. In
> >>> /etc/nsswitch.conf I had "group: cache files compat" and "passwd:
> >>> cache files compat". Once I commented them out things started working
> >>> again. Before the change, this is how it looked like:
> >>>
> >>> -- cut here --
> >>> [root@vgalu /usr/ports/databases/postgresql84-server]# pw group add p=
gsql -g 70
> >>> pw: group disappeared during update
> >>> [root@vgalu /usr/ports/databases/postgresql84-server]# pw group add p=
gsql -g 70
> >>> pw: group 'pgsql' already exists
> >>> [root@vgalu /usr/ports/databases/postgresql84-server]#
> >>> -- and here --
> >>>
> >>> Shouldn't 'files' be used upon a cache miss? If this is a PEBKAC,
> >>> sorry for the noise.
> >>>      =20
> >> Just a me too. This is most likely because nscd is also caching negati=
ve
> >> lookups. The usual workaround would be to restart it using
> >> /etc/rc.d/nscd restart
> >>
> >>    =20
> > A slightly lower-impact alternative would be to use "nscd -i passwd"
> > to invalidate the password cache.
> >
> >
> I was intending to report this soon as well (its been on my list for a=20
> while) as a problematic
> issue while installing ports.  The other issue I had was Java would=20
> crash immediately if I had
> nscd running (configured to cache YP).  I plan to report that soon if it=20
> still happens with 1.6.
> I probably tested with 1.4 or 1.5.=20

This is a known problem with nscd(8), see ports/125330 and bin/119695.
If you have any further information (or even a patch) it's probably best
to append it to the second of those PRs.

Thanks,

Gavin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1247574703.82683.17.camel>