This program when used as a foreign command allows a suitably privileged user to "BECOME" another user. This program sets the following process parameters: UIC DEFAULT DEVICE & DIRECTORY PROCESS NAME USERNAME ACCOUNT NAME PROCESS PRIVS GROUP LOGICAL NAME TABLE LNM$GROUP RIGHTS from RIGHTSLIST.DAT Note that BECOME does not change the process's limits or quotas nor does it execute the target user's LOGIN.COM file. BECOME does not touch the authorized privilege mask so that once you become another user, you can still become yourself again. This submission is V1.8 of BECOME which has had several modifications and bug fixes made in it. Please read the header comments in the PASCAL & MACRO sources to find out what's been changed. The primary changes since the last submission(V1.6) are the addition of accounting information and changes in the MACRO code to accommodate VMS Version 5. Note however that the changes that were made are backward compatible to VMS V4.x systems. You must assemble the MACRO module on the V4 system and relink the image on the V4 system to do this. Any questions or comments should be directed to: Eric Wentz General Electric Co. Nela Park Noble Rd #1711.00 Cleveland, Ohio 44112 (216)266-2382 To install BECOME do the following. $ MESSAGE BECOMEMSG $ SET COMMAND/OBJECT BECOMECLD $ MACRO BECOMESUB $ PASCAL BECOME $ LINK BECOME,BECOMESUB,BECOMEMSG,BECOMECLD $ COPY BECOME.EXE SYS$COMMON:[SYSEXE] In your LOGIN.COM file put: $ BECOME :== $BECOME Note that if you do not have a Pascal compiler, the object module BECOME.OBJ has been included.