I wish to programmatically produce a system user (and group) for a brand-new system service I’m dealing with. I have actually followed the tips to utilize dscl here:
dscl apparently develops the user however id and group commands report that the user does not exist. / etc/passwd and / etc/groups likewise do not reveal the recently produced user.
I’m essentially searching for the practical equivalent of:
useradd -r -s/ bin/false USERNAME
And I anticipate id and group commands to work later.
Likewise, I see most system users noted in / etc/passwd have a highlight prefixed to their name (e.g. _ dovecot). Unsure why that holds true or if it is very important however it’ll be frustrating if I need to utilize various user account names throughout platforms.