From 8c4c6daba95e11f0482b3dac401b71eee21bc7e7 Mon Sep 17 00:00:00 2001 From: Zbigniew Jędrzejewski-Szmek Date: Feb 23 2022 23:11:19 +0000 Subject: Specify owner of utmp/wtmp/btmp/lastlog as root in the rpm listing The analysis in 1ba983e0be490dbff1085e8f0c6fe2af1d4290e2 was wrong. Both systemd-journal and utmp need to be created. For some reason rpm reports only the first group which is not available. It was complaining about systemd-journal, and when that was "fixed", it started complaining about utmp. Let's apply the same logic here. Non-root users of files owned by utmp group should only matter after a reboot, and tmpfiles will adjust the ownership. Running transaction Running scriptlet: filesystem-3.16-2.fc36.x86_64 1/1 Preparing : 1/1 Installing : libgcc-12.0.1-0.8.fc37.x86_64 1/76 Running scriptlet: libgcc-12.0.1-0.8.fc37.x86_64 1/76 Installing : fedora-release-identity-basic-37-0.2.noarch 2/76 Installing : tzdata-2021e-4.fc36.noarch 3/76 Installing : pcre2-syntax-10.39-1.fc36.1.noarch 4/76 Installing : ncurses-base-6.2-9.20210508.fc36.noarch 5/76 Installing : fedora-gpg-keys-37-0.1.noarch 6/76 Installing : fedora-release-37-0.2.noarch 7/76 Installing : fedora-release-common-37-0.2.noarch 8/76 Installing : fedora-repos-rawhide-37-0.1.noarch 9/76 Installing : fedora-repos-37-0.1.noarch 10/76 Installing : setup-2.13.9.1-3.fc36.noarch 11/76 Running scriptlet: setup-2.13.9.1-3.fc36.noarch 11/76 Installing : filesystem-3.16-2.fc36.x86_64 12/76 Installing : basesystem-11-13.fc36.noarch 13/76 Installing : glibc-minimal-langpack-2.35-2.fc37.x86_64 14/76 Installing : glibc-common-2.35-2.fc37.x86_64 15/76 Running scriptlet: glibc-2.35-2.fc37.x86_64 16/76 Installing : glibc-2.35-2.fc37.x86_64 16/76 Running scriptlet: glibc-2.35-2.fc37.x86_64 16/76 Installing : ncurses-libs-6.2-9.20210508.fc36.x86_64 17/76 Installing : bash-5.1.16-2.fc36.x86_64 18/76 Running scriptlet: bash-5.1.16-2.fc36.x86_64 18/76 Installing : libuuid-2.38-0.2.fc36.x86_64 19/76 Installing : libcap-2.48-4.fc36.x86_64 20/76 Installing : libattr-2.5.1-4.fc36.x86_64 21/76 Installing : libacl-2.3.1-3.fc36.x86_64 22/76 Installing : libzstd-1.5.2-1.fc36.x86_64 23/76 Installing : xz-libs-5.2.5-8.fc36.x86_64 24/76 Installing : zlib-1.2.11-31.fc36.x86_64 25/76 Installing : bzip2-libs-1.0.8-11.fc36.x86_64 26/76 Installing : libcap-ng-0.8.2-9.fc36.x86_64 27/76 Installing : audit-libs-3.0.7-1.fc36.x86_64 28/76 Installing : libsepol-3.3-3.fc36.x86_64 29/76 Installing : libxcrypt-4.4.28-1.fc37.x86_64 30/76 Installing : lz4-libs-1.9.3-4.fc36.x86_64 31/76 Installing : pcre2-10.39-1.fc36.1.x86_64 32/76 Installing : libselinux-3.3-4.fc36.x86_64 33/76 Installing : libsemanage-3.3-3.fc37.x86_64 34/76 Installing : shadow-utils-2:4.11.1-2.fc37.x86_64 35/76 Installing : sed-4.8-10.fc36.x86_64 36/76 Installing : dbus-common-1:1.13.20-3.fc36.noarch 37/76 Running scriptlet: dbus-common-1:1.13.20-3.fc36.noarch 37/76 Installing : alternatives-1.19-2.fc36.x86_64 38/76 Installing : expat-2.4.6-1.fc37.x86_64 39/76 Installing : gmp-1:6.2.1-2.fc36.x86_64 40/76 Installing : json-c-0.15-3.fc36.x86_64 41/76 Installing : libargon2-20171227-8.fc36.x86_64 42/76 Installing : libeconf-0.4.0-3.fc36.x86_64 43/76 Installing : pam-libs-1.5.2-11.fc37.x86_64 44/76 Installing : libffi-3.4.2-8.fc36.x86_64 45/76 Installing : p11-kit-0.24.1-2.fc36.x86_64 46/76 Installing : libgpg-error-1.44-1.fc36.x86_64 47/76 Installing : libgcrypt-1.10.0-1.fc36.x86_64 48/76 Installing : systemd-libs-250.3-4.fc37.x86_64 49/76 Running scriptlet: dbus-broker-29-5.fc36.x86_64 50/76 useradd warning: dbus's uid 81 outside of the SYS_UID_MIN 201 and SYS_UID_MAX 999 range. Installing : dbus-broker-29-5.fc36.x86_64 50/76 Running scriptlet: dbus-broker-29-5.fc36.x86_64 50/76 Installing : dbus-1:1.13.20-3.fc36.x86_64 51/76 Installing : libseccomp-2.5.3-2.fc36.x86_64 52/76 Installing : libsmartcols-2.38-0.2.fc36.x86_64 53/76 Installing : libtasn1-4.18.0-2.fc36.x86_64 54/76 Installing : p11-kit-trust-0.24.1-2.fc36.x86_64 55/76 Running scriptlet: p11-kit-trust-0.24.1-2.fc36.x86_64 55/76 Installing : libunistring-1.0-1.fc36.x86_64 56/76 Installing : libidn2-2.3.2-4.fc36.x86_64 57/76 Installing : pcre-8.45-1.fc36.1.x86_64 58/76 Installing : grep-3.7-2.fc36.x86_64 59/76 Installing : crypto-policies-20220203-2.git112f859.fc36.noarch 60/76 Running scriptlet: crypto-policies-20220203-2.git112f859.fc36.noarch 60/76 Installing : coreutils-common-9.0-3.fc36.x86_64 61/76 Installing : openssl-libs-1:3.0.0-1.fc36.x86_64 62/76 Installing : coreutils-9.0-3.fc36.x86_64 63/76 Running scriptlet: ca-certificates-2021.2.52-3.fc36.noarch 64/76 Installing : ca-certificates-2021.2.52-3.fc36.noarch 64/76 Running scriptlet: ca-certificates-2021.2.52-3.fc36.noarch 64/76 Installing : libblkid-2.38-0.2.fc36.x86_64 65/76 Running scriptlet: libblkid-2.38-0.2.fc36.x86_64 65/76 Installing : libmount-2.38-0.2.fc36.x86_64 66/76 Installing : util-linux-core-2.38-0.2.fc36.x86_64 67/76 Running scriptlet: util-linux-core-2.38-0.2.fc36.x86_64 67/76 Installing : libfdisk-2.38-0.2.fc36.x86_64 68/76 Installing : kmod-libs-29-7.fc36.x86_64 69/76 Installing : cryptsetup-libs-2.4.3-2.fc36.x86_64 70/76 Installing : device-mapper-libs-1.02.175-7.fc36.x86_64 71/76 Installing : device-mapper-1.02.175-7.fc36.x86_64 72/76 Installing : systemd-pam-250.3-4.fc37.x86_64 73/76 Installing : systemd-resolved-250.3-4.fc37.x86_64 74/76 Running scriptlet: systemd-resolved-250.3-4.fc37.x86_64 74/76 Installing : systemd-networkd-250.3-4.fc37.x86_64 75/76 Running scriptlet: systemd-networkd-250.3-4.fc37.x86_64 75/76 Installing : systemd-250.3-4.fc37.x86_64 76/76 warning: group utmp does not exist - using root warning: group utmp does not exist - using root warning: group utmp does not exist - using root warning: group utmp does not exist - using root Running scriptlet: systemd-250.3-4.fc37.x86_64 76/76 Creating group 'utmp' with GID 22. Creating group 'input' with GID 104. Creating group 'kvm' with GID 36. Creating group 'render' with GID 105. Creating group 'sgx' with GID 106. Creating group 'systemd-journal' with GID 190. Creating group 'systemd-network' with GID 192. Creating user 'systemd-network' (systemd Network Management) with UID 192 and GID 192. Creating group 'systemd-oom' with GID 999. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 999 and GID 999. Creating group 'systemd-resolve' with GID 193. Creating user 'systemd-resolve' (systemd Resolver) with UID 193 and GID 193. Running scriptlet: filesystem-3.16-2.fc36.x86_64 76/76 Running scriptlet: ca-certificates-2021.2.52-3.fc36.noarch 76/76 Running scriptlet: systemd-resolved-250.3-4.fc37.x86_64 76/76 '/etc/resolv.conf' -> '../run/systemd/resolve/stub-resolv.conf' Running scriptlet: systemd-250.3-4.fc37.x86_64 76/76 --- diff --git a/systemd.spec b/systemd.spec index bc49b63..937463d 100644 --- a/systemd.spec +++ b/systemd.spec @@ -688,10 +688,10 @@ python3 %{SOURCE2} %buildroot < - 250.3-5 - Move part of %%post scriptlet for resolved to %%posttrans (#2018913) +- Specify owner of utmp/wtmp/btmp/lastlog as root in the rpm listing * Wed Feb 16 2022 Zbigniew Jędrzejewski-Szmek - 250.3-4 - Drop scriptlet for handling nobody user upgrades from Fedora <28