# Functions

ChangeOwner changes the owner of filepath to the given user.
CreateUser will create a new user, with the given homeFolder, set the user owner of the homeFolder, and assign the user membership of given groups.
CurrentUser will get a User record representing the current user.
FindGroup will find the user-group given by name.
FindUser will get a User record representing the user with given username.
KillByOwner will kill all process with the given owner.
KillProcessTree will kill root and all of its descendents.
StartProcess starts a new process with given arguments, environment variables, and current working folder, running as given user.

# Variables

ErrUserGroupNotFound indicates that a given user-group doesn't exist.

# Structs

Group is a representation of a system user-group.
Process is a representation of a system process.
ProcessOptions are the arguments given for StartProcess.
User is a representation of a system user account.