IBM Support

System Authority Checking

Troubleshooting


Problem

This document provides the steps taken by the system to determine if a user is authorized to an object.

Resolving The Problem

When a user attempts to perform an operation on an object, the system verifies that the user has authority for the operation. The system first checks authority to the object library. If the authority to the library is adequate, the system checks authority to the object itself. In the case of database files, authority checking is done at the time the file is opened, not when each individual operation to the file is performed.

During the authority-checking process, when any authority is found (even if it is not adequate for the requested operation) authority checking stops and access is granted or denied. Also see Note 1.

The system verifies a user's authority to an object in the following order:
1. User's *ALLOBJ special authority
2. User's specific authority to the object
3. User's authority on the authorization list securing the object
4. Group's *ALLOBJ special authority
5. Group's authority to the object -- see Note below.
6. Group's authority on the authorization list securing the object
7. Public authority specified for the object or for the authorization list securing the object. Note: If the object is secured by an authorization list, Public must be set to *AUTL for it to use the authority assigned to Public on the authorization list. Any value other than *AUTL specified for Public will take precedence over Public's authority in the authorization list.
8. Program owner's authority, if adopted authority is used -- see Note 1 below.
Note: Authority from one or more of the user's groups may be accumulated to find sufficient authority for the object being accessed.

Note 1 : Adopted authority function is the exception to this rule. Adopted authority can override any specific (and inadequate) authority found. See the topic Objects That Adopt the Owner's Authority in the Security Reference for more information about adopted authority.

[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"6.1.0"}]

Historical Number

4294150

Document Information

Modified date:
16 September 2020

UID

nas8N1014722