As I'm kind of confused what the idea behind systemd
's system
and user
units or services is, I'd like to ask for an explanation.
Specifically I had thought system units are for units that are part of the vendor's operating system, while user units are for customer's local add-ons.
But it seems user units are handled differently by systemd
(e.g. systemctl daemon-reload
does not affect any user units, while the manual page claims: "Reload the systemd manager configuration. This will rerun all generators (see systemd.generator(7)), reload all unit files, and recreate the entire dependency tree."), so it's not just some organizational structure, but a truly semantic one.