H JUMP v3.4, SYSTEM MANAGEMENT, Become a different user exactly or in part  H JUMP is a  program  which  allows  selected  users (Systems Programmers,H Operators and specifically authorised users) to change elements of theirH process to those of another user, or to become *exactly* the target userH in  a pseudo-terminal.  Limitations are placed on Operators: they cannotH target users who have more than a certain set of privileges unless  they% are specifically authorised to do so.   H All users are validated against an access file to determine any specificH access to be granted or denied  in  addition to any default access (e.g.H for  Operators).   The access file also may contain options relating  to  security monitoring of sessions.  3 Exact jumps can be monitored with secure log files.   H For non-exact jumps, items which are changed to those of the target user are:  I   Username (Systems Programmers only, using the SETUSER or ALL qualifier) 2   UIC, Default Directory, Default Disk, LNM$GROUP.  . Privileges and process rights are NOT changed.  G It is recommended that you thoroughly read the HELP file (JUMP.HLP) and A the example access file (JUMP_ACCESS.DAT) before installing JUMP.    To install JUMP:  D   1. Re-link JUMP (NO Traceback) as directed in the build procedure.M   2. Define EXECUTIVE mode SYSTEM table logical names as required (see help). 3   3. If required, create the JUMP_ACCESS rights ID. F   4. If required, grant the JUMP_ACCESS rights ID to authorised users.>   5. If the JUMP_ACCESS rights ID is *not* created, define the5         JUMP_DOUBLE_CHECK logical name to be "FALSE". A   6. If required, create/edit the access file (see example file). 0   7. INSTALL JUMP with the following privileges:8 	CMEXEC, CMKRNL, DETACH (or IMPERSONATE), SYSNAM, SYSPRV3   8. Set access rights on all files as appropriate. A   9. Define a foreign command: $ JUMP :== $device:[directory]JUMP   10. Boing!    The author of JUMP is        Jonathan Ridler,$     Information Technology Services,      The University of Melbourne,     Victoria, AUSTRALIA, 3010.  "     Email: jonathan@unimelb.edu.au  J Note: Some ideas in JUMP have been drawn from Eric Wentz's program BECOME.C       The code for pseudo-terminal creation is derived from Anthony J       McCracken's GLOGIN program.  Thanks to Bob Beckerhof for testing andL       helpful suggestions.  Special thanks to Jeremy Begg for code to create-       secure log files and other minor fixes.   H JUMP is written entirely in  DEC  Pascal.   The current version has beenH built and tested on OpenVMS VAX v7.1 (DEC Pascal v5.6) and OpenVMS Alpha v7.1-2 (DEC Pascal v5.7).   2 The current version of JUMP is v3.4 (10-Nov-1999).