string
The current access rights for ident. These rights are for users other than the owner of ident. The owner is defined as the application which created the atable in which ident resides.
Access rights include permission to read, write or execute ident. The permissions may be set for two sets of users: group users and world users:
group users are those applications originating from the same developer and the developer itself.
world users are all other users who are not the owner or group users.
The value of ident.access is a string in the following form,
"g:rwx,w:rwx,p"
where:
g:rwx
Indicates that group users have read, write and execute permission.
w:rwx
Indicates that world users have read, write and execute permission.
p
Indicates that the identifier value is protected against change by anyone.
Spaces in an access rights string value are ignored, a hyphen ( - ) in place of r, w or x is ignored and is permitted merely for legibility.
New identifiers get their initial access permissions from the default access of the atable in which they reside. This permission can be referenced via atable.def_access.
Access rights may be changed by setting all permissions, or by adding/subtracting constituent permissions.
A leading + indicates that permissions are to be added.
A leading - indicates that permissions are to be removed.
This example changes the permissions for an identifier x to "group read only" and protects its value against change.
x.access = 'g:r--, w:---,p'
This adds the permission for "group write".
x.access = '+g:w'
This removes the "protected" attribute.
x.access = '-p'
Commands: |
|
Structures: |