Users
System accounts should always be marked as locked. Refer to the JSON User Record documentation for information on all supported fields.
In AerynOS we only ship user definitions without privileged or signature fields.
Example
Within the package tree ./pkg add gdm.user:
{ "userName" : "gdm", "realName" : "GNOME Display Manager", "uid" : 21, "gid" : 21, "disposition" : "system", "locked" : true}Note that these are the minimum required set of fields, and disposition should always be set to system. Also note that
homeDirectory may need setting for some packages.
In your recipe’s install section, you must install the file by username and by uid to the %(libdir)/userdb directory:
%install_file %(pkgdir)/gdm.user %(installroot)%(libdir)/userdb/gdm.user ln -s gdm.user %(installroot)%(libdir)/userdb/21.user