
	This is version 1.01 of runas for Linux though it should port very
easily to other platforms. To install, simply run 'runas.make'. You must be
root to install or use 'runas'.

	Runas is a program that allows the super-user to run a program as if
an ordinary user ran it. There are two main uses for runas, and both relate
to security.

	One is to allow the super-user to execute a binary given by an
un-trusted user. Suppose the program is /usr/smith/program. The super-user
simply creates a dummy account, say one called 'nobody' which doesn't have
sufficient privileges to do any harm (the account needn't have login
capability). The super-user can then do:

'runas nobody /usr/smith/program'

	And run the untrusted program without fear.

	The other use is in rc scripts. Suppose a user maintains a program
on a particular system that should be restarted when the system reboots. Say
the program is a mud and the executable is '/usr/mud/mud.program'. The
super-user simply creates an account, say 'mud' that has the necessary
privileges to run the mud. Then,

runas -g -i / -o /dev/null -e /usr/mud/mud.errors -d /usr/mud
  mud /usr/mud/mud.program

will run the mud in its own process group, redirecting its errors to the
specified file. The mud will have an initial working directory of /usr/mud.
In addition, the mud runs with no standard input and its non-error output
redirected to the bit-bucket.

	Runas can also adjust the priority of the created process or process
group as well as changing the initial directory and root directory. The full
specification is documented in the manpage.

	This version, 1.01, is identical to version 1.0 except that the '--'
switch has been added to allow options to be passed to the executing
program.
