Bug#1120513: dh_installsysusers overrides documented configuration mechanisms
Valentin Kleibel
valentin at vrvis.at
Thu Jan 29 08:54:15 GMT 2026
Dear Maintainers,
> I am CCing the systemd maintainers as they are likely to know how to
> handle this case. I am also downgrading this to non-RC, because the
> current approach is agreed with approach we agreed with the systemd
> maintainers for how to apply these configurations during installation.
> As I recall, removing the path name is not an option for another reason,
> but I do not remember which (and I am not planning to dig through the
> bug archives for it at this stage).
>
> I have quoted the full email below my signature for the ease of the
> systemd maintainers, so they can see what the problem is and provide
> advice on how to you would apply such configuration or how we change the
> debhelper code.
Unfortunately I did not receive any explanation on why systemd-sysusers
calls are handled this way.
Digging some more i can find related bugs filed against systemd:
#1029785 marked as a wishlist as it requests honorig settings from
unrelated configfiles
#1076837 is similar but contains no comment regarding the issue i
brought up and has no reply from systemd maintainers since Jan 2025.
To my understanding the way systemd-sysusers is called in postinstall
scripts still ignores the configured settings documented for it:
>> We recently noticed that dh_installsysusers adds lines to postinstall
>> scripts in the form of
>> `systemd-sysusers ${DPKG_ROOT:+--root="$DPKG_ROOT"} <package>.conf`
>>
>> systemd-sysusers provides a config mechanism to supply a range for
>> uids and gids, see manpage sysusers.d.5
>> This config option only makes sense if configured for the whole
>> system, eg. in /etc/sysusers.d/00-ranges.conf.
>> The above mentioned invocation of `systemd-sysusers <package>.conf`
>> will ignore such configuration as it only searches for files with the
>> name <package>.conf in the configuration paths.
>>
>> To honor user provided configuration I'd suggest running systemd-
>> sysusers without the <package>.conf argument in maintainer scripts.
Thanks for your work,
Valentin
More information about the Pkg-systemd-maintainers
mailing list