From: Colin Guthrie Date: Tue, 7 Jun 2016 09:40:08 +0000 (+0100) Subject: systemd: add more groups to deal with tmpfiles handling. X-Git-Tag: 045~10^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F162%2Fhead;p=thirdparty%2Fdracut.git systemd: add more groups to deal with tmpfiles handling. Both 'utmp' and 'root' groups are mentioned in tmpfiles.d/systemd.conf and as such should be included. It's probably better to have something equiv to inst_rule_group_owner() for udev rules which parses out users and groups and adds them to the passwd/group db respectively. Could also rely on sysusers but as the initramfs is static in this sense, it's more efficient to pre-define the users IMO. --- diff --git a/modules.d/00systemd/module-setup.sh b/modules.d/00systemd/module-setup.sh index 951a5be90..abe44d875 100755 --- a/modules.d/00systemd/module-setup.sh +++ b/modules.d/00systemd/module-setup.sh @@ -184,6 +184,8 @@ install() { grep '^systemd-journal:' /etc/group >> "$initdir/etc/group" grep '^wheel:' /etc/group >> "$initdir/etc/group" grep '^adm:' /etc/group >> "$initdir/etc/group" + grep '^utmp:' /etc/group >> "$initdir/etc/group" + grep '^root:' /etc/group >> "$initdir/etc/group" ln_r $systemdutildir/systemd "/init" ln_r $systemdutildir/systemd "/sbin/init"