HP OpenVMS Systems

ask the wizard
Content starts here

Meaning of RMS_FILEPROT parameter?

» close window

The Question is:

 
What does the RMS_FILEPROT value of 61440 represent as opposed to the default
 value of 64000?
 
 


The Answer is :

  The RMS protection value is a 2 byte bit mask with the 4 nibbles
  representing System, Owner, Group and World categories (reading
  right to left). Within each nibble, the bits represent Read, Write
  Execute and Delete access, again, reading right to left. The bit
  sense is 0 means access IS permitted, 1 means access is denied.
  Here is a picture:
 
	Category  	World	Group	Owner	System
	Protection	D E W R D E W R D E W R D E W R
	Bit number	1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
			5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
 
  So, the default value of RMS_FILEPROT is 64000, or, in hex 0000FA00
 
 
	Category  	World	Group	Owner	System
	Protection	D E W R D E W R D E W R D E W R
	Bit number	1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0
			5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
 
	VALUE           1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0
 
  which translates into a protection mask of (S:RWED,O:RWED,G:RE,W).
  The value 61440 is 0000F000 which is (S:RWED,O:RWED,G:RWED,W).
 
  Hint, use SHOW/HEX to examine SYSGEN parameters which contain mask values:
 
 
SYSGEN>  SHOW/HEX RMS_FILEPROT
Parameter Name           Current    Default     Min.      Max.     Unit  Dynamic
--------------           -------    -------    -------   -------   ----  -------
RMS_FILEPROT             0000FA00   0000FA00  00000000  0000FFFF Prot-mask

answer written or last revised on ( 28-JUN-2000 )

» close window