			Opcom release 2.1 enhancements
			==============================



- Root is assumed to belong to all groups, so he is allowed to execute all
  opcom-commands.

- If a userid was not mentioned in /etc/group with the group assigned to him
  in /etc/passwd, he was not allowed to execute commands for that group.
  This has been fixed.

- The effective groupid is now also used to determine whether the user is
  allowed to execute a command.

- In this version it is also possible to define opcom-commands that can
  be called by any userid. In that case operator-group must be an '*'.
  This makes it possible to write shell scripts that will be executed with
  root privileges. So the use of suid-shell scripts (a serious security hole)
  can be avoided.

- If opcom is called without arguments, the list of valid commands is printed.

- The manual page has been moved from chapter 8 to chapter 1.

- Optionally opcom usage is reported via syslogd(8). See README and config
  for details.

- The environment is cleared before the environment variables are set to the
  values mentioned in opcom(1).

- If opcom is not running with root as effective user, a warning is printed.
  This to facilitate debugging.

- All typed functions now return values. This improves portability.

- Some elementary checking is done on the argument list.


						Carel Braam, january 1991
