shadow: Enable subid support

shadow utils are used when creating users at image creation time. The
useradd/usermod tools will only try to add a default configuration for
subid files if they exist.

(From OE-Core rev: 5cdc9c1809ef169b8af7ce3085f316d1e68eb7ec)

Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Andrei Gherzan
2022-08-25 18:30:39 +02:00
committed by Richard Purdie
parent b74a9df462
commit 5ec20bf952

View File

@@ -149,6 +149,13 @@ do_install:append() {
# Handle link properly after rename, otherwise missing files would
# lead rpm failed dependencies.
ln -sf newgrp.${BPN} ${D}${bindir}/sg
# usermod requires the subuid/subgid files to be in place before being
# able to use the -v/-V flags otherwise it fails:
# usermod: /etc/subuid does not exist, you cannot use the flags -v or -V
install -d ${D}${sysconfdir}
touch ${D}${sysconfdir}/subuid
touch ${D}${sysconfdir}/subgid
}
PACKAGES =+ "${PN}-base"