This patch set adds access control to the RTEMS shell. The command visibility and ability to execute are determined by the current user environment and per command mode, UID and GID values. The user environment is set up by the rtems_shell_login_check() handler. Commands to alter the mode, UID and GID of commands are added.