[an error occurred while processing this directive]

HP OpenVMS Systems

ask the wizard
Content starts here

IMPERSONATE privilege in V7.1? (DETACH)

» close window

The Question is:

 
We just got an  Alpha 1200 that is running 7.1. All our other machines are
running 6.2.
 
When I do SET PROC /PRIV=ALL and then SHOW PROC/PRIV on 7.1 a new privilege
shows up, "IMPERSONATE", that does not show up on 6.2.
 
I've looked all through the 7.1 release notes and the Security Manual and
can find no reference to this new privilege.
 
What is it for?
 
Thanks.
 
car/os
 
 
 


The Answer is :

 
  DETACH has always allowed user impersonation, various folks erroneously
  believed it (only) controlled the creation of detached processes -- in
  fact, mere possession of the DETACH privilege has never controlled nor
  restricted the creation of a detached process, as any process with
  sufficient available MAXDETACH  quota can create a detached process.
  And given the original name used for this privilege, this confusion was
  entirely understandable.
 
  Because of this confusion, IMPERSONATE is the new privilege name that
  is displayed for the existing DETACH privilege capabilities.  AUTHORIZE
  and other commands will display IMPERSONATE, but will accept both the
  new IMPERSONATE and the old DETACH name as synonyms on command input.
 
  With versions of OpenVMS V6.2 and later, additional impersonation-related
  operations (particularly the persona system services) are controlled by
  the possession of the IMPERSONATE (DETACH) privilege.
 
  Existing programs with symbolic references to the PRV$M_DETACH constant
  and similar will continue to operate, as will command procedures that
  reference DETACH as the name of a privilege, etc.  (New symbols, such
  as PRV$M_IMPERSONATE, also available.)
 
  Existing references to DETACH in the documentation are being updated to
  reflect this name change.
 

answer written or last revised on ( 8-SEP-1998 )

» close window