Google
 

Trailing-Edge - PDP-10 Archives - BB-BT99T-BB_1990 - 10,7/system/pcodes.hlp
There are 2 other files named pcodes.hlp in the archive. Click here to see a list.
Protection Codes

Every file has a protection code.  The code tells who can  and  cannot
access  the file.  The protection code consists of three octal digits.
Each digit specifies the amount  of  protection  against  a  group  of
users.   The  first  (leftmost)  digit  is the protection code for the
owner of the file; the middle digit is the  protection  code  for  all
users  having  the  same  project  number  as the file owner; the last
(rightmost) digit is the protection code for  all  other  users.   For
example:


        <0      5       7>
         |      |       |
         |      |       Protection code for all other users.
         |      |
         |      Protection code for all members of file owner's
         |      project.
         |
         Protection code for the file owner.


Ordinarily, the owner of a file is the user  whose  programmer  number
matches  the User File Directory (UFD) containing the file, regardless
of the project number.  That is, a user logged in under the  [27,4072]
project-programmer  number  is assumed to be the owner of files in the
User File Directory  [44,4072].   This  feature  can  be  set  by  the
installation; therefore it may not be set at your own installation.

The access protection codes for the Owner Field (Field 1)  are  listed
below:


Protection Codes for Field 1

                        Owner Protection Codes

  Code                    Accessibility by Owner

  7*, 6*    You can execute, read, or change the protection code  of
            the file.

  5*        You have  unlimited  access  to  the  file,  except  for
            renaming it.

  4*        You have unlimited access to the file.

  3         You can execute, read, or change the protection code  of
            the file.

  2         You have  unlimited  access  to  the  file,  except  for
            renaming it.

  1, 0      You have unlimited access.


  * The File Daemon is called on a protection failure on this file


Protection Codes for Fields 2 and 3

              Project-members and Other User Protections

  Code                       Access Privileges

  7         The user cannot access the file.

  6         The user can only execute the file.

  5         The user can execute or read the file.

  4         The user can execute, read, or append to the file.

  3         The user can execute, read, append  to,  or  update  the
            file.

  2         The user can execute, read, append to, update, and write
            to the file.

  1         The user can execute, read, append to, update, write to,
            and rename the file.

  0         Unlimited access, including changing the protection code
            of the file.


When you create a file, and you do not specify a protection code to be
associated with the file, the system uses one of the following default
protection codes:

      o  The  default  protection  code  that  is  defined   in   your
         SWITCH.INI file on the LOGIN line, using the /DEFPROT switch.

      o  The default protection code you previously specified with the
         SET DEFAULT PROTECTION command.

      o  The standard TOPS-10 default protection code that is  defined
         by your installation (usually <055> or <057>).