Open System Services Programmer's Guide
Table 44 Subject_Data (continued)
DescriptionTypeField
The subject's saved group ID.int (4 bytes)SavedGroupID
Last authenticated node number for a remote subject, zero
otherwise. Valid only if associated AuthNodeValid is set
(True).
Int (4 bytes)AuthNode
The subject’s supplementary group list.VAR-STRINGGroupList
True indicates the AuthNode field contains a valid remote
node value.
BOOLEANAuthNodeValid
Indicates if the user is an SOA member.BooleanIsSOA
Indicates if the user is an SPA member.BooleanIsSPA
The subject type. Values are:enumSubjectType
1 = NSK
2 = NSF
Currently, only NSK is supported.
Indicates if the process has changed the user ID since last
logon.
BooleanIsSetUid
A future expansion area; currently filled with zeros.42 bytesFEA
1
Super.Super and SOA members are considered as undeniable users for unrestricted filesets. For restricted-access filesets,
only SOA members are considered as undeniable users
Message_Data (Access Control)
Table 45 shows the structure of the message data sent from the OSS name server to the OSS SEEP
for an access-control event. The message data is present only for an access-control event. The OSS
SEEP does not return this data in its response.
NOTE: The field names in the following table are pseudonyms and do not exactly match the
names as specified in the DDL. For variable names, see the DDL output. The DDL is located in the
ZOSS.SEEPDDL file.
Table 45 Message_Data (Access Control)
DescriptionTypeField
The OSS object type. The current values defined in
zoss-obj-type are: directory, symlink, FIFO, terminal,
regular file, and socket.
enumAXSObjectType
The absolute path name of the file.Var-StringAXSObjectName
The attempted file operation. See the zoss-operation
definitions for the possible values.
enumAXSOperation
The new path name. Valid only for operations involving
two path names (for example, the rename() and
link() functions).
Var-stringNewObjectName
TRUE indicates the new path name points to an existing
file. Valid only for the rename() function.
BooleanNewObjectExists
The OSS object's current owner.int (4 bytes)CurrentOwner
The OSS object's new owner. Valid only for operations
that change ownership, such as chown().
int (4 bytes)AXSNewOwner
The OSS object's current group.int (4 bytes)CurrentGroup
282 Managing OSS Security