This is a tracking bug for Change: Adopting sysusers.d format
For more details, see: https://fedoraproject.org/wiki/Changes/Adopting_sysusers.d_format
Files in sysusers.d format will be used to declare systems users so it will be possible to introspect system users. Users will still be created using old-style useradd calls.
The basic machinery (rpm macros) in systemd-rpm-macros is now done. Unfortunately I missed
the mass rebuild, which means that packages will not get the new Provides:user() and group()
until they are rebuilt. Packages which do not use sysusers require more work. I converted
munge as an example: https://src.fedoraproject.org/rpms/munge/pull-request/1. I'll have time
to work more on this two weeks from now, and I'll submit some no-op rebuilds and PRs then.
Branching Fedora 32 Changes from rawhide. Today is the Code Complete (testable) deadline. Please make sure your bug status is set appropriately:
Complete (testable) -> MODIFIED
Complete (100% code complete) -> ON_QA (deadline is 25 February)
If you need to defer this change until Fedora 33, please set the version back to 'rawhide'.
The Code Complete (100% Complete) deadline has passed. If your Change is 100% complete, please set the status of this bug to ON_QA. If you need to defer to Fedora 33, please set the version to rawhide. A list of incomplete changes is being submitted to FESCo for review.
The implementation on systemd side is there. Now all packages need to be converted...
Fedora 32 is released!
(In reply to Zbigniew Jędrzejewski-Szmek from comment #4)
> The implementation on systemd side is there. Now all packages need to be
It is the time for another feature change to enforce sysusers to all packages?
The usage of useradd/groupadd in %pre seems already removed from the guidline
That's would be a great benefit for Silverblue/CoreOS users.