1 BECOME
 Permits a user with SYSPRV and CMKRNL privileges to assume
 the username, privileges, quotas, UIC, processname, and default
 login directory of another user. In addition, that user's login
 procedure may be invoked. This is useful for copying files, since
 the ownership on the new copies will be correct, and the user
 need not remember the UIC of the target username.

 Format:
        BECOME user

 The user privileges SYSPRV and CMKRNL are required to use
 this command.
2 Parameters

 user

  The specified username is looked up in the UAF. If no such
  user exists, a message is printed and no action is taken.
2 Qualifiers
/DIRECTORY

  /DIRECTORY
  /NODIRECTORY  (D)

   Indicates whether the logical name SYS$LOGIN should be
   changed to point to the home directory of the assumed
   identity.

/LOG

  /LOG
  /NOLOG   (D)

   Indicates whether a record of the attributes assumed
   should be listed on SYS$OUTPUT. /LOG is the default
   for batch-origin jobs.

/USERNAME

  /USERNAME      (D)
  /NOUSERNAME

   Indicates that the username of the current job should
   be changed to that of the assumed identity.

/UIC

  /UIC     (D)
  /NOUIC

   Indicates that the UIC of the current process should be
   changed to that of the assumed identity.

/ACCOUNT

  /ACCOUNT
  /NOACCOUNT  (D)

   Indicates that the account-name of the current job should
   be changed to that of the assumed identity.

/PRIVILEGES

  /PRIVILEGES
  /NOPRIVILEGES  (D)

   Indicates that the active privilege mask of the current
   process should be changed to that in the UAF record of the
   assumed identity.

   The AUTHORISED privilege mask of the process is not changed.
   BECOME always attempts to grant the necessary privileges to
   the current process (SYSPRV,CMKRNL) before processing an
   identity change. Therefore, they need not be explicitly
   enabled by the user before shifting to yet another identity.

/QUOTAS

  /QUOTAS
  /NOQUOTAS   (D)

   Indicates that the quota limits of the current process
   should be changed to those in the UAF record of the
   target identity. This includes the PGFLQUOTA limit,
   which controls usage of storage in the paging file.

/ALL

  /ALL

   Indicates that ALL attributes of the target identity
   are to be assumed by the current process. This includes
   the invocation of the target user's login procedure.

/COMMAND

  /COMMAND
  /NOCOMMAND   (D)

   Indicates that the login procedure of the target user should
   be invoked after the identity change is complete.

/PROCESSNAME

  /PROCESSNAME
  /NOPROCESSNAME  (D)

   Indicates whether the processname should be changed to re-
   flect the new identity. BECOME first tries to make the
   processname the same as the username; if that name is
   already in use, variations of the form 'username_n' are
   tried until one is found that is not already in use.
