Maybe we can filter users by the UID > 999
User ID (UID): Each user must be assigned a user ID (UID). UID 0 (zero)
is reserved for root and UIDs 1-99 are reserved for other predefined
accounts. Further UID 100-999 are reserved by system for administrative
and system accounts/groups.
But I could not find any criteria we can use for groups
Reference:
I tried below:
On my linux workstation, I only created 2 users: 'root' and 'tify'.
Most of users and groups below look like system users and groups target
for quite specific purpose.
Can we do some filtering to only get users and groups that truly related
to VM assignment?
curl -k -u root:pass -H "Content-Type: applicaion/json" -H "Accept:
application/json"
https://localhost:8001/host/users
[
"root",
"bin",
"daemon",
"adm",
"lp",
"sync",
"shutdown",
"halt",
"mail",
"uucp",
"operator",
"games",
"gopher",
"ftp",
"nobody",
"dbus",
"usbmuxd",
"rpc",
"vcsa",
"rtkit",
"avahi-autoipd",
"saslauth",
"postfix",
"rpcuser",
"nfsnobody",
"ntp",
"apache",
"radvd",
"haldaemon",
"qemu",
"pulse",
"gsanslcd",
"nm-openconnect",
"gdm",
"sshd",
"tcpdump",
"tify",
"nginx"
]
curl -k -u root:pass -H "Content-Type: applicaion/json" -H "Accept:
application/json"
https://localhost:8001/host/groups
[
"root",
"bin",
"daemon",
"sys",
"adm",
"tty",
"disk",
"lp",
"mem",
"kmem",
"wheel",
"mail",
"uucp",
"man",
"games",
"gopher",
"video",
"dip",
"ftp",
"lock",
"audio",
"nobody",
"users",
"dbus",
"utmp",
"utempter",
"usbmuxd",
"rpc",
"avdefs",
"floppy",
"vcsa",
"desktop_admin_r",
"desktop_user_r",
"rtkit",
"avahi-autoipd",
"cdrom",
"tape",
"dialout",
"wbpriv",
"cgred",
"saslauth",
"postdrop",
"postfix",
"rpcuser",
"nfsnobody",
"ntp",
"apache",
"radvd",
"haldaemon",
"kvm",
"qemu",
"pulse",
"pulse-access",
"fuse",
"ldap",
"nm-openconnect",
"gdm",
"stapusr",
"stapsys",
"stapdev",
"sshd",
"tcpdump",
"slocate",
"tify",
"screen",
"nginx"
]