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.