Re: [PATCH] Lookup users and groups in root directory instead of on host

Daan De Meyer <[email protected]>
Newsgroups gmane.linux.debian.devel.dpkg.general
Message-ID <CAO8sHckd=nDC_hu+k2GJidruZA-K2pt6tV7jxFutY_gzFM9n5A@mail.gmail.com>
Hi Guillem,

Did you actually ever apply this patch? I assumed it would appear in a
new dpkg release given your previous email but looking at the dpkg git
branch it seems it was never applied? This is rather unfortunate as I
was hoping to have this issue fixed by now.

Cheers,

Daan

On Sat, 8 Apr 2023 at 12:16, Guillem Jover <[email protected]> wrote:
>
> Hi!
>
> On Tue, 2023-03-07 at 13:05:51 +0100, Daan De Meyer wrote:
> > If a root directory is configured by the user, lookup users and groups
> > in the /etc/passwd and /etc/group of that root directory instead of the
> > host's /etc/passwd and /etc/group.
> >
> > This is especially important when building Debian chroots on distros
> > that are not Debian based and where the host's /etc/passwd and /etc/group
> > is using passwd and group entries that differ wildly from those shipped
> > by Debian or its derivatives, causing dpkg stat-overrides to fail because
> > a group or user cannot be found in the host's passwd or group entries.
>
> Indeed, nice catch, and thanks for the patch (and for filing the bug
> report). While I don't quite like the hardcoding of the filenames, this
> is something that was already implicitly done by the system libc
> (including chroots and similar).
>
> I'll be queueing this as part of the greater refactoring for the
> dpkg sysusers support, and will probably add a way to override those
> pathnames externally to mitigate this hardcoding.
>
> Thanks,
> Guillem
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.