Description of problem: tpm2-tss has static useradd scripts Version-Release number of selected component (if applicable): tpm2-tss-3.0.3-7.el9 How reproducible: 100% Steps to Reproduce: 1.review %pre 2. 3. Actual results: %pre getent group tss >/dev/null || groupadd -f -g 59 -r tss if ! getent passwd tss >/dev/null ; then if ! getent passwd 59 >/dev/null ; then useradd -r -u 59 -g tss -d /dev/null -s /sbin/nologin -c "Account used for TPM access" tss else useradd -r -g tss -d /dev/null -s /sbin/nologin -c "Account used for TPM access" tss fi fi Expected results: use of system-sysusers Additional info: https://www.freedesktop.org/software/systemd/man/systemd-sysusers.html https://fedoraproject.org/wiki/Changes/Adopting_sysusers.d_format
Example of a change to a package in Fedora to make use of this: https://src.fedoraproject.org/fork/zbyszek/rpms/munge/c/dd0498ebb79605ee6a18100db30b07fddfaf31e4
Looks fixed in tpm2-tss.spec of tpm2-tss-3.2.2-1.el9.src.rpm: Source1: tpm2-tss-systemd-sysusers.conf %sysusers_create_compat %{SOURCE1} As it looks already merged to master, the bug should probably already be in ON_QA.
Package tpm2-tss-3.2.2-2.el9.src.rpm with version from erratum shows the same results as in Comment #4, setting verified.