SETUSER a Ultilty to a priviliged user to become another user. ******************************************************************************* NOTE: READ warning in SETUSER.MAR before using this software ******************************************************************************* Author: Andrew W. Potter Rochester Institute of Technology One Lomb Memorial Drive Rochester, New York 14632 DESCRIPTION: This program allows a privileged user (CMKRNL, PSWAPM, privs plus read access to sysuaf) to change his username. It also changes the users Account name, UIC, Process name, and Default Directory to that of the specified user. It now changes the group logical name table and changes the owner of the JOB table. (14-Oct-1986). NOTE: READ WARNING in SETUSER.MAR!!!!!!! It is now written entirely in MACRO, and kernel mode stuff is all done in one call. (12-JUL-1988) Modified to run under VMS V5.0, 5.0-1, 5.0-2 and 5.1 only! AAAREADME.TXT This file. BUILD_SETUSER.COM Build SETUSER from scratch. MAKEFILE.MAK Makefile for use with MAKE. MESSAGES.MSG Error message source. MESSAGES.OBJ Error message object. OPRMSG.MAR Operator message source. OPRMSG.OBJ Operator message object. SETUSER.EXE Executable image. SET_LOGICAL.MAR Module that defines the logicals (source). SET_LOGICAL.OBJ Module that defines the logicals (object). SET_PRCNAM.MAR Module that sets the process name (source). SET_PRCNAM.OBJ Module that sets the process name (object). SET_USER.MAR Module that contains the main code (source). SET_USER.OBJ Module that contains the main code (object). INSTALLATION: 1) Build SETUSER. Using BUILD_SETUSER.COM 2) Place SETUSER in some utility directory. SETUSER is invoked as a foreign command $ SETUSER == "$DISK:[DIRECTORY]SETUSER" To use SETUSER: $ SETUSER username EX: $ SETUSER system Username: SYSTEM Directory: SYS$SYSROOT:[SYSMGR] UIC: [1,4] PID: 0000002D Account: SYSTEM The user is now SYSTEM.