Restricted user shell
---------------------

The platform attempts to reduce the risk of unintentional harm to the
operation of the software by restricting the actions users can take.
This is done using a specially configured setup of the well-known and
actively maintained rbash shell.

The shell actively prevents users from the following:

* Setting environment variables or altering their command path.
* Changing the current directory.
* Specifying a path to a command to run.

Users are only able to run commands allowed by the platform setup. Most of these commands use a common
execution interface designed to allow only enough privileges to perform
the system administration tasks they are created for. The exact list of
commands a user can run is determined by their specific privileges and the
specific setup of the machine on which they're working (different
applications can add their own additional commands). This list is
displayed on login and can be redisplayed with the **help** command.
