Invoke "useradd -r" when creating a system user (DBTS: #1004710)
This PR changes the way that useradd
is invoked to create new system users. It leverages the -r
option to useradd
to remedy some breakages in behavior due to upstream changes.
It adds tests, of course. And, the changes are carefully documented in each commit message.
Let me know what you think!