priv allows authorised users to execute commands that run as different users. When priv is invoked, it reads a list of authorised commands from a per-user database file that defines expiry date, user name to run command as, flags, and command names to run.