diff --git a/.gitignore b/.gitignore index c1e9ca7..49a5d3a 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,7 @@ poetry.lock Gemfile.lock .coverage pyracf/ -tests/ \ No newline at end of file +tests/ +artifacts/ +dist/ +env/ diff --git a/_config.yml b/_config.yml index 513cffc..4955839 100644 --- a/_config.yml +++ b/_config.yml @@ -66,8 +66,8 @@ callouts: title: 🚧 Experimental color: red development_status: - title: 💻 Development Status - color: yellow + title: 🚧 Development Status + color: red mermaid: # Version of mermaid library diff --git a/_includes/components/sidebar.html b/_includes/components/sidebar.html index 3c5f633..f44c9ea 100644 --- a/_includes/components/sidebar.html +++ b/_includes/components/sidebar.html @@ -67,9 +67,10 @@
RACFu {{ site.racfu_version }}

RACFu is maintained by Ambitus

+ Ambitus Logo


This site uses Just the Docs, a documentation theme for Jekyll.

{% endif %} - \ No newline at end of file + diff --git a/assets/css/just-the-docs-default.scss b/assets/css/just-the-docs-default.scss index 5fe2030..cecb3c1 100644 --- a/assets/css/just-the-docs-default.scss +++ b/assets/css/just-the-docs-default.scss @@ -3,12 +3,17 @@ {% include css/just-the-docs.scss.liquid color_scheme="dark" %} +html, body { + min-height: 100vh; +} + :focus-visible { outline: none; } .site-title { font-weight: bold; + margin-top: 30px; } .site-title:hover { @@ -66,32 +71,18 @@ a:not([class]):hover, a:not([class]):focus-visible { background-color: #223; } +.nav-list .nav-list-item { + margin-right: 10px; + margin-left: 10px; +} + .nav-list-item { - background-color: #334; margin: 0 0 1px 0; border-style: none none solid none; border-color: #272737; border-width: 1.5px; } -.site-nav > .nav-list > li.nav-list-item:first-child { - border-radius: 10px 0 0 0; -} - -.site-nav > .nav-list > li.nav-list-item:last-child { - border-radius: 0 0 0 10px; - border: none; -} - -.site-nav > .nav-list > li.nav-list-item.active:last-child > .nav-list-link, -.site-nav > .nav-list > li.nav-list-item.active:last-child > .nav-list > li.nav-list-item.active:last-child > .nav-list-link, -.site-nav > .nav-list > li.nav-list-item.active:not(:last-child) > .nav-list > li.nav-list-item.active > .nav-list > li.nav-list-item.active:last-child > .nav-list-link, -.site-nav > .nav-list > li.nav-list-item.active:not(:last-child) > .nav-list > li.nav-list-item.active > .nav-list > li.nav-list-item:last-child > .nav-list-link:hover, -.site-nav > .nav-list > li.nav-list-item.active > .nav-list > li.nav-list-item.active:not(:last-child) > .nav-list > li.nav-list-item.active:last-child > .nav-list-link, -.site-nav > .nav-list > li.nav-list-item.active > .nav-list > li.nav-list-item.active:not(:last-child) > .nav-list > li.nav-list-item:last-child > .nav-list-link:hover { - border-radius: 0; -} - .nav-list .nav-list-item > .nav-list { padding: 0; } @@ -108,24 +99,16 @@ a:not([class]):hover, a:not([class]):focus-visible { top: -9px; } -.nav-list .nav-list-item:last-child > .nav-list .nav-list-item:last-child, -.site-nav > .nav-list > li.nav-list-item.active:last-child > .nav-list > li.nav-list-item.active:last-child > .nav-list-link { - border-radius: 0 0 0 10px; -} - .nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link { line-height: inherit; } .nav-list .nav-list-item .nav-list-link { - line-height: 40px; - padding-top: 5px; - padding-bottom: 5px; min-height: auto; } a.nav-list-link { - color: #eee; + color: #bbb; } .nav-list .nav-list-item > .nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link { @@ -139,18 +122,32 @@ a.nav-list-link { .nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link { color: #bbb; font-weight: normal; - padding-bottom: 7px; + padding-bottom: 6px; + transition: color .05s ease-in-out; + -moz-transition: color .05s ease-in-out; + -webkit-transition: color .05s ease-in-out; } .nav-list .nav-list-item .nav-list-link:hover, -.nav-list .nav-list-item .nav-list-link.active, .nav-list .nav-list-item .nav-list-link:focus-visible, .nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link:hover, -.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link.active, .nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link:focus-visible { + background-color: none; background-image: none; - background-color: #445; color: #eee; + margin-right: 2rem; + transition: color .05s ease-in-out; + -moz-transition: color .05s ease-in-out; + -webkit-transition: color .05s ease-in-out; +} + +.nav-list .nav-list-item .nav-list-link.active, +.nav-list .nav-list-item > .nav-list .nav-list-item .nav-list-link.active { + background-image: none; + background-color: #45a; + color: #eee; + border-radius: 10px; + margin-right: 0; } .nav-list-link:hover, .nav-list-link.active, .nav-list-link:focus-visible { @@ -158,16 +155,29 @@ a.nav-list-link { } .nav-list .nav-list-item .nav-list-expander { - height: 3.11rem; - padding: 17px; - width: 3.11rem; + height: 1.00rem; + margin: 8px; + width: 1.00rem; color: #eee; + padding: 0px; + border-radius: 20px; + transition: background-color .1s ease-in-out, color .1s ease-in-out; + -moz-transition: background-color .1s ease-in-out, color .1s ease-in-out; + -webkit-transition: background-color .1s ease-in-out, color .1s ease-in-out; } .nav-list .nav-list-item .nav-list-expander:hover, .nav-list .nav-list-item .nav-list-expander:focus-visible { - padding: 15px; background-image: none; + color: #223; + background-color: #eee; + transition: background-color .1s ease-in-out, color .1s ease-in-out; + -moz-transition: background-color .1s ease-in-out, color .1s ease-in-out; + -webkit-transition: background-color .1s ease-in-out, color .1s ease-in-out; +} + +.table-wrapper { + box-shadow: none; } th, td { @@ -327,6 +337,12 @@ h3 > em { text-decoration: underline; } +.aux-nav { + padding-top: 20px; + padding-right: 40px; + padding-left: 40px; +} + .site-button:hover > .icon { width: 26px; height: 26px; @@ -342,12 +358,61 @@ img { } .side-bar { - border-right: 1px solid #445; + border-right: none; background-color: #272737; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 3px 10px rgba(0, 0, 0, 0.16); +} + +.main-header { + padding-bottom: 20px; + height: 88px; +} + +@media only screen and (min-width: 799px) { + .search { + padding-top: 20px; + padding-left: 40px; + height: auto !important; + } + + .main-header, .search-input { + background-color: transparent; + } + + .search-input { + background-color: #445; + } + + .search-input-wrap { + position: relative; + z-index: 1; + overflow: hidden; + border-radius: 10px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 3px 10px rgba(0, 0, 0, 0.16); + transition: height linear 200ms; + } + + .search-active .search { + padding-top: 20px; + margin-left: 40px; + } + + .search-active .search-input-wrap { + border-radius: 10px 10px 0 0; + position: absolute; + } + + .search-results { + width: 33.5rem; + } } .site-header, .main-header { - border-bottom: 1px solid #445; + border-bottom: none; +} + +.site-nav { + padding-top: 40px; } .main { @@ -358,6 +423,67 @@ img { text-align: center; } +.site-footer > a > img { + width: 75%; +} + +@media (min-width: 50rem) { + .main { + max-width: none; + } + .main-content-wrap { + max-width: 50rem; + margin-left: 2rem; + margin-right: 3rem; + } + .nav-list .nav-list-item .nav-list-link { + padding-right: 1rem; + padding-left: 1rem; + } + .search-input-wrap { + height: 3rem !important; + } + .search-input { + padding: 0.5rem 1rem 0.5rem 3rem; + } + .search-label { + padding-left: 1.5rem; + } + .search-active .search-label { + padding-left: 0.8rem; + } + } + +@media (min-width: 66.5rem) { + .side-bar { + width: 16.5rem; + } + .main { + margin-left: 16.5rem; + } + } + +@media only screen and (max-height: 549px) { + .site-footer { + padding-top: 0; + line-height: 1; + } + .site-nav { + margin-top: 20px; + padding-top: 0; + } +} + +@media only screen and (max-width: 900px) { + .search-active .search-input-wrap, .search-results { + width: 30rem; + } + .aux-nav { + padding-right: 20px; + padding-left: 20px; + } +} + @media only screen and (max-width: 1000px) { #site-home-description { width: 100%; @@ -365,42 +491,72 @@ img { } @media only screen and (max-width: 1066px) { - .site-nav > .nav-list > li.nav-list-item:first-child, - .site-nav > .nav-list > li.nav-list-item:last-child, - .nav-list .nav-list-item:last-child > .nav-list .nav-list-item:last-child > .nav-list-link:active, - .nav-list .nav-list-item:last-child > .nav-list .nav-list-item:last-child > .nav-list-link.active, - .nav-list .nav-list-item:last-child > .nav-list .nav-list-item:last-child > .nav-list-link:hover, - .nav-list .nav-list-item:last-child > .nav-list .nav-list-item:last-child > .nav-list-link:focus-visible, - .site-nav > .nav-list > li.nav-list-item.active:last-child > .nav-list > li.nav-list-item.active:last-child > .nav-list-link { - border-radius: 0; + .main { + padding-bottom: 14rem; } } @media only screen and (max-width: 799px) { + .site-footer > a > img { + width: 50%; + } .side-bar { border: 0; } .main-header { background-color: #272737; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 3px 10px rgba(0, 0, 0, 0.16); + height: auto; + padding-bottom: 0; } .search-input { background-color: #445; } + .search-active .search-input-wrap, .search-results { + width: 100%; + } .site-header { border: 0; } - .main-content-wrap { - border-top: 1px solid #445; - } .nav-open ~ .main-content-wrap { border: 0; } + .nav-list .nav-list-item .nav-list-expander { + height: 1.5rem; + margin: 11.75px; + width: 1.5rem; + } + .aux-nav { + padding: 0; + } + .site-title { + margin-top: 0; + } + .site-nav { + padding-top: 0; + } +} + +@media only screen and (max-width: 699px) { + .main { + padding-bottom: 13rem; + } +} + +@media only screen and (max-width: 599px) { + .main { + padding-bottom: 12rem; + } } @media only screen and (max-width: 499px) { + .main { + padding-bottom: 11rem; + } .nav-list .nav-list-item .nav-list-expander { - height: 3.53rem; - width: 3.53rem; + height: 1.6rem; + width: 1.6rem; + margin: 9.5px; } .site-button:hover > .icon { width: 23px; diff --git a/assets/images/ambitus-white.svg b/assets/images/ambitus-white.svg new file mode 100644 index 0000000..0542ded --- /dev/null +++ b/assets/images/ambitus-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.md b/index.md index bf080cf..b1ce189 100644 --- a/index.md +++ b/index.md @@ -17,11 +17,6 @@ A standardized JSON interface for RACF that enables seemless exploitation by pro   -{: .experimental } -> _Functionality that is considered **Experimental** will be accompanied by this annotation. This means that the functionality is not tested and or is subject to major changes including even being removed entirely._ - -  - {: .warning } > * _RACFu encodes the data it passes to RACF in Code Page `IBM-1047`._ > * _If you are entering information with special or national characters, users viewing or altering this information from terminals using differnt or international codepages may see unexpected data._ @@ -29,23 +24,29 @@ A standardized JSON interface for RACF that enables seemless exploitation by pro ## Mission Statement -As automation becomes more and more prevalent, the need to manage the security environment programmaticaly increases. On z/OS that means managing a security product like the IBM **Resource Access Control Facility** _(RACF)_. RACF is the primary facility for managing identity, authority, and access control for z/OS. There are more than 50 callable services with assembler interfaces that are part of the RACF API. The complete set of interfaces can be found [here](http://publibz.boulder.ibm.com/epubs/pdf/ich2d112.pdf). +As automation becomes more and more prevalent, the need to manage the security environment programmaticaly increases. On z/OS that means managing a security product like the IBM **Resource Access Control Facility** _(RACF)_. RACF is the primary facility for managing identity, authority, and access control for z/OS. There are more than 50 callable services with assembler interfaces that are part of the RACF API. The complete set of interfaces can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=racf-zos-security-server-callable-services).   While there are a number of languages that can be used to manage RACF, _(from low level lnaguages like Assembler to higher level languages like REXX)_, the need to be able to easily exploit RACF management functions using existing indurstry standard programming languages and even programming languages that don't exist yet is paramount. The RACFu project is focused on making RACF management functions available to all programming languages that have native or third-party JSON support and a foreign language interface for C/C++. This will make it easier to pivot to new tools and programming languages as technology, skills, and business needs continue to evolve in the forseeable future. +## Minimum z/OS & Language Versions + +All versions of **z/OS** and the **IBM Open Enterprise SDK for Python** that are fully supported by IBM are supported by RACFu. +* [z/OS Product Lifecycle](https://www.ibm.com/support/pages/lifecycle/search/?q=5655-ZOS,%205650-ZOS) +* [IBM Open Enterprise SDK for Python Product Lifecycle](https://www.ibm.com/support/pages/lifecycle/search?q=5655-PYT) + ## Dependencies -* z/OS **2.4** or higher. * **R_SecMgtOper (IRRSMO00)**: Security Management Operations. * **R_Admin (IRRSEQ00)**: RACF Administration API. +* **RACF Subsystem Address Space**: This is a dependency for both **IRRSMO00** and **IRRSEQ00**. More information can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=considerations-racf-subsystem). ## Authorizations The following authorizations are required in order exploit all of the functionality that RACFu provides. -* More details about the authorizations required for **IRRSMO00** can be found [here](https://www.ibm.com/docs/en/zos/3.1.0?topic=operations-racf-authorization). -* More details about the authorizations required for **IRRSEQ00** can be found [here](https://www.ibm.com/docs/en/zos/3.1.0?topic=api-racf-authorization). +* More details about the authorizations required for **IRRSMO00** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=operations-racf-authorization). +* More details about the authorizations required for **IRRSEQ00** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=api-racf-authorization).   @@ -56,7 +57,7 @@ The following authorizations are required in order exploit all of the functional | `READ` | `IRR.RADMIN.LISTDSD` | `FACILITY` | Extract **Data Set Profiles** | | `READ` | `IRR.RADMIN.SETROPTS.LIST` | `FACILITY` | List **RACF Options** | | `READ` | `IRR.IRRSMO00.PRECHECK` | `XFACILIT` | **Alter** and **Add** Profiles | -| `UPDATE` | `.IRRSMO00` | `SURROGAT` | **Run RACF Commands as a Specific Userid** | +| `UPDATE` | `.IRRSMO00` | `SURROGAT` | Run **Add**, **Alter**, and **Delete** **Commands** as a **Specific Userid** | ## Install @@ -68,16 +69,16 @@ The following authorizations are required in order exploit all of the functional   ```shell -pip install racfu +python3 -m pip install racfu ``` ## Use ```python >>> from racfu import racfu ->>> result = racfu({"admin_type": "user", "operation": "extract", "profile_name": "SQUIDWRD"}) +>>> result = racfu({"operation": "extract", "admin_type": "user", "profile_name": "SQUIDWRD"}) >>> result.result -{'profile': {'base': {'base:audit_logging': False, 'base:audit_responsibility': False, 'base:auditor': False, 'base:automatic_data_set_protection': False, 'base:create_date': '11/14/24', 'base:default_group': 'SYS1', 'base:group_connections': [{'base:group_connection_auditor': False, 'base:group_connection_automatic_data_set_protection': False, 'base:group_connection_connect_date': '11/14/24', 'base:group_connection_connects': 0, 'base:group_connection_data_set_access': False, 'base:group_connection_group': 'SYS1', 'base:group_connection_last_connect_date': None, 'base:group_connection_last_connect_time': None, 'base:group_connection_operations': False, 'base:group_connection_owner': 'LEONARD', 'base:group_connection_resume_date': None, 'base:group_connection_revoke_date': None, 'base:group_connection_revoked': False, 'base:group_connection_special': False, 'base:group_connection_universal_access': 'NONE'}], 'base:group_data_set_access': False, 'base:has_passphrase': False, 'base:has_password': False, 'base:logon_allowed_days': [{'base:logon_allowed_day': 'SUNDAY'}, {'base:logon_allowed_day': 'MONDAY'}, {'base:logon_allowed_day': 'TUESDAY'}, {'base:logon_allowed_day': 'WEDNESDAY'}, {'base:logon_allowed_day': 'THURSDAY'}, {'base:logon_allowed_day': 'FRIDAY'}, {'base:logon_allowed_day': 'SATURDAY'}], 'base:logon_allowed_time': 'ANYTIME', 'base:mfa_password_fallback': False, 'base:operations': False, 'base:owner': 'LEONARD', 'base:passphrase_change_interval': 0, 'base:passphrase_enveloped': False, 'base:password_change_interval': 186, 'base:password_enveloped': False, 'base:protected': True, 'base:restrict_global_access_checking': False, 'base:revoked': False, 'base:special': False}}, 'return_codes': {'racf_reason_code': 0, 'racf_return_code': 0, 'racfu_return_code': 0, 'saf_return_code': 0}} +{'profile': {'base': {'base:audit_logging': False, 'base:audit_responsibility': False, 'base:auditor': False, 'base:automatic_data_set_protection': False, 'base:create_date': '09/13/24', 'base:default_group': 'SYS1', 'base:group_connections': [{'base:group_connection_auditor': False, 'base:group_connection_automatic_data_set_protection': False, 'base:group_connection_create_date': '09/13/24', 'base:group_connection_data_set_access': False, 'base:group_connection_group': 'SYS1', 'base:group_connection_last_connect_date': None, 'base:group_connection_last_connect_time': None, 'base:group_connection_operations': False, 'base:group_connection_owner': 'LEONARD', 'base:group_connection_resume_date': None, 'base:group_connection_revoke_date': None, 'base:group_connection_revoked': False, 'base:group_connection_special': False, 'base:group_connection_universal_access': 'NONE', 'base:group_connection_used_count': 0}], 'base:group_data_set_access': False, 'base:has_passphrase': False, 'base:has_password': False, 'base:logon_allowed_days': [{'base:logon_allowed_day': 'SUNDAY'}, {'base:logon_allowed_day': 'MONDAY'}, {'base:logon_allowed_day': 'TUESDAY'}, {'base:logon_allowed_day': 'WEDNESDAY'}, {'base:logon_allowed_day': 'THURSDAY'}, {'base:logon_allowed_day': 'FRIDAY'}, {'base:logon_allowed_day': 'SATURDAY'}], 'base:logon_allowed_time': 'ANYTIME', 'base:mfa_password_fallback': False, 'base:name': 'SQUIDWARD', 'base:operations': False, 'base:owner': 'LEONARD', 'base:passphrase_change_interval': 0, 'base:passphrase_enveloped': False, 'base:password_change_interval': 186, 'base:password_enveloped': False, 'base:protected': True, 'base:restrict_global_access_checking': False, 'base:revoked': False, 'base:special': False}, 'omvs': {'omvs:home_directory': '/u/squidwrd', 'omvs:uid': 24}}, 'return_codes': {'racf_reason_code': 0, 'racf_return_code': 0, 'racfu_return_code': 0, 'saf_return_code': 0}} ``` ## Architecture diff --git a/interfaces/python.md b/interfaces/python.md index 8411780..8f1aa28 100644 --- a/interfaces/python.md +++ b/interfaces/python.md @@ -15,7 +15,7 @@ The Python distribution of RACFu may be installed from [PyPi](https://pypi.org/p   ```shell -pip install racfu +python3 -m pip install racfu ``` The Python distribution of RACFu may also optionally be downloaded and installed from [GitHub](https://github.com/ambitus/racfu/releases). @@ -54,8 +54,8 @@ The following example issues a **Profile Extract** request to extract the profil from racfu import racfu request = { - "admin_type": "user", "operation": "extract", + "admin_type": "user", "profile_name": "SQUIDWRD" } @@ -110,8 +110,8 @@ from racfu import racfu import json request = { - "admin_type": "user", "operation": "extract", + "admin_type": "user", "profile_name": "SQUIDWRD" } @@ -122,9 +122,9 @@ result = racfu(request) print("RACFu Request JSON:") print(json.dumps(result.request, indent=2)) print("Raw Request to R_Admin:") -print(result.raw_request) +print(result.raw_request.decode("cp1047")) print("Raw R_Admin Result:") -print(result.raw_result) +print(result.raw_result.decode("cp1047")) # This is the class attribute most will care about. print("RACFu Result JSON:") @@ -135,30 +135,28 @@ print(json.dumps(result.result, indent=2)) ```console RACFu Request JSON: { - "admin_type": "user", "operation": "extract", + "admin_type": "user", "profile_name": "SQUIDWRD" } Raw Request to R_Admin: -b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\xd8\xe4\xc9\xc4\xe6\xd9\xc4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x00\x00\x00\x00)\x94\xf0\xd8)\x94\xf4\xd8)\x94\xf4\xdc)\x94\xf4\xe0)\x94\xf4\xe4)\x94\xf4\xe8)\x94\xf4\xec)\x94\xf4\xf0)\x94\xf4\xf1)\x94\xf5-)\x94\xf6%)\x94\xf6)\xa9\x94\xf6*' +'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00SQUIDWRD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x89m0Q\x89m4Q\x89m4ü\x89m4\\\x89m4U\x89m4Y\x89m4Ö\x89m40\x89m41\x89m5\x05\x89m6\x85\x89m6\x89zm6\x8a' Raw R_Admin Result: -b'\xd7\xe7\xe3\xd9\x00\x00\x08\x90\x7f\x00\x00\x00\xe4\xe2\xc5\xd9@@@@\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\xd8\xe4\xc9\xc4\xe6\xd9\xc4\xc2\xc1\xe2\xc5@@@@\x00\x00\x00\x00\x00\x00\x00\x17\x00\x00\x00\x00\x00\x00\x00l\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xd9\xc5\xc1\xe3\xc4\xc1\xe3\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x08(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\xe6\xd5\xc5\xd9@@@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x080\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\xc4\xe2\xd7@@@@ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\xd7\xc5\xc3\xc9\xc1\xd3@ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\xd7\xc5\xd9@@@@ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\xc5\xe5\xd6\xd2\xc5\xc6\xd3 \x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc7\xd9\xd7\xc1\xc3\xc3@@ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xc1\xe2\xe2\xc9\xd5\xe3@\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x087\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\xc6\xd3\xe3\xc7\xd9\xd7@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x08:\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe4\xc1\xe4\xc4\xc9\xe3@@ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\xe4\xc4\xc9\xe3\xd6\xd9@ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\xc1\xe2\xd7\xe6\xc4@@ \x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xd9\xd6\xe3\xc5\xc3\xe3\xc4 \x00\x00\x00\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\xc1\xe2\xd7\xc8\xd9\xc1\xe2 \x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xc8\xc5\xd5\xc4\xe8\xc3\xe3\x10\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xc8\xc5\xd5\xc4\xc1\xe8\xe2\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x08>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xc8\xc5\xd5\xc4\xc1\xe8\xe2\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x08D\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xc8\xc5\xd5\xc4\xc1\xe8\xe2\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x08J\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xc8\xc5\xd5\xc4\xc1\xe8\xe2\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x08Q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xc8\xc5\xd5\xc4\xc1\xe8\xe2\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x08Z\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xc8\xc5\xd5\xc4\xc1\xe8\xe2\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x08b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xc8\xc5\xd5\xc4\xc1\xe8\xe2\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x08h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xc8\xc5\xd5\xe3\xc9\xd4\xc5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x08p\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xd6\xd5\xd5\xc5\xc3\xe3\xe2\x10\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xc7\xd9\xd6\xe4\xd7@@\x80\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x08w\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xc1\xe4\xe3\xc8\xc4\xc1@\x80\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x08{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xd6\xe6\xd5\xc5\xd9@@\x80\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x08\x83\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xd3\xd1\xe3\xc9\xd4\xc5@\x80\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xd3\xd1\xc4\xc1\xe3\xc5@\x80\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xe4\xc1\xc3\xc3@@@\x80\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x08\x8a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xc9\xd5\xc9\xe3\xc3\xe3@\x80\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x08\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xc1\xc4\xe2\xd7@@@\xa0\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xe2\xd7\xc5\xc3\xc9\xc1\xd3\xa0\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xd6\xd7\xc5\xd9@@@\xa0\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xd9\xc5\xe5\xd6\xd2\xc6\xd3\xa0\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xc7\xd9\xd7\xc1\xc3\xc3@\xa0\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xc1\xe4\xc4\xc9\xe3\xd6\xd9\xa0\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xd9\xc5\xe5\xd6\xd2\xc5@\x80\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3\xd9\xc5\xe2\xe4\xd4\xc5@\x80\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\xc5\xe2\xe3@@@@ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xe6\xc4\xc5\xd5\xe5@@ \x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xd7\xc8\xc5\xd5\xe5@@ \x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\xd6\xc1\xe4\xc4\xc9\xe3@ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd4\xc6\xc1\xc6\xd3\xc2\xd2@ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\xc8\xd9\xc9\xd5\xe3@@\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x08\x8f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1\xf1a\xf1\xf4a\xf2\xf4\xd3\xc5\xd6\xd5\xc1\xd9\xc4\xf1\xf8\xf6\xe2\xe8\xe2\xf1\xe2\xe4\xd5\xc4\xc1\xe8\xd4\xd6\xd5\xc4\xc1\xe8\xe3\xe4\xc5\xe2\xc4\xc1\xe8\xe6\xc5\xc4\xd5\xc5\xe2\xc4\xc1\xe8\xe3\xc8\xe4\xd9\xe2\xc4\xc1\xe8\xc6\xd9\xc9\xc4\xc1\xe8\xe2\xc1\xe3\xe4\xd9\xc4\xc1\xe8\xc1\xd5\xe8\xe3\xc9\xd4\xc5\xe2\xe8\xe2\xf1\xf1\xf1a\xf1\xf4a\xf2\xf4\xd3\xc5\xd6\xd5\xc1\xd9\xc4\xd5\xd6\xd5\xc5\xf0\xf0' +'PXTR\x00\x00\x8dê"\x00\x00\x00USER \x00\x00\x00\x97\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00SQUIDWRDBASE \x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00m\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00OMVS \x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x97@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CREATDAT\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x97\x00\x00\x00\x00\x00\x00\x97M\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00OWNER \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x00\x00\x00\x00\x00\x00\x97ü\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ADSP \x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00SPECIAL \x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00OPER \x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00REVOKEFL\x80\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00GRPACC \x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00PASSINT \x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x97T\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00NAME \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8d\x00\x00\x00\x00\x00\x00\x97W\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00DFLTGRP \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9c\x00\x00\x00\x00\x00\x00\x97Õ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00UAUDIT \x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00AUDITOR \x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00HASPWD \x80\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00PROTECTD\x80\x00\x00\x00{\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00HASPHRAS\x80\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00WHENDYCT\x10\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x7f\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00WHENDAYSØ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x86\x00\x00\x00\x00\x00\x00\x973\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00WHENDAYSØ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x86\x00\x00\x00\x00\x00\x00\x979\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00WHENDAYSØ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x00\x00\x00\x00\x00\x00\x97\x9f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00WHENDAYSØ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8d\x00\x00\x00\x00\x00\x00\x8d\x86\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00WHENDAYSØ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x00\x00\x00\x00\x00\x00\x8d\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00WHENDAYSØ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x86\x00\x00\x00\x00\x00\x00\x8d\x87\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00WHENDAYSØ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x00\x00\x00\x00\x00\x00\x8d\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00WHENTIME\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7f\x00\x00\x00\x00\x00\x00\x8d\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CONNECTS\x10\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CGROUP Ø\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x9c\x00\x00\x00\x00\x00\x00\x8d\x8c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CAUTHDA Ø\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x97\x00\x00\x00\x00\x00\x00\x8d\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00COWNER Ø\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x7f\x00\x00\x00\x00\x00\x00\x8d\x98\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CLJTIME Ø\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CLJDATE Ø\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CUACC Ø\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x9c\x00\x00\x00\x00\x00\x00\x8d\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CINITCT Ø\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x8dä\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CADSP µ\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CSPECIALµ\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00COPER µ\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CREVOKFLµ\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CGRPACC µ\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CAUDITORµ\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CREVOKE Ø\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00CRESUME Ø\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00REST \x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00PWDENV \x80\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00PPHENV \x80\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ROAUDIT \x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00MFAFLBK \x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00PHRINT \x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x8dà\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00UID \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x8dá\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00HOME \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x8dÃ¥\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0009/13/24LEONARD186SQUIDWARDSYS1SUNDAYMONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYSATURDAYANYTIMESYS109/13/24LEONARDNONE0024/u/squidwrd' RACFu Result JSON: -{ "profile": { "base": { "base:audit_logging": false, "base:audit_responsibility": false, "base:auditor": false, "base:automatic_data_set_protection": false, - "base:create_date": "11/14/24", + "base:create_date": "09/13/24", "base:default_group": "SYS1", "base:group_connections": [ { "base:group_connection_auditor": false, "base:group_connection_automatic_data_set_protection": false, - "base:group_connection_connect_date": "11/14/24", - "base:group_connection_connects": 0, + "base:group_connection_create_date": "09/13/24", "base:group_connection_data_set_access": false, "base:group_connection_group": "SYS1", "base:group_connection_last_connect_date": null, @@ -169,7 +167,8 @@ RACFu Result JSON: "base:group_connection_revoke_date": null, "base:group_connection_revoked": false, "base:group_connection_special": false, - "base:group_connection_universal_access": "NONE" + "base:group_connection_universal_access": "NONE", + "base:group_connection_used_count": 0 } ], "base:group_data_set_access": false, @@ -200,6 +199,7 @@ RACFu Result JSON: ], "base:logon_allowed_time": "ANYTIME", "base:mfa_password_fallback": false, + "base:name": "SQUIDWARD", "base:operations": false, "base:owner": "LEONARD", "base:passphrase_change_interval": 0, @@ -210,6 +210,10 @@ RACFu Result JSON: "base:restrict_global_access_checking": false, "base:revoked": false, "base:special": false + }, + "omvs": { + "omvs:home_directory": "/u/squidwrd", + "omvs:uid": 24 } }, "return_codes": { diff --git a/request_format.md b/request_format.md index 2d18956..9baf916 100644 --- a/request_format.md +++ b/request_format.md @@ -11,25 +11,6 @@ RACFu provides the following standardized JSON schema for issuing security reque   -* `"admin_type"`
- A `string` value describing the type of **Security Administration Request** to issue. The following table describes all of the valid values for `"admin_type"`. - -   - - {: .note } - > _The `"permission"` **Admin Type** is **NOT** allowed for `"extract"` **Operations**._ - -   - - | **Admin Type** | **Description** | - | `"user"` | Used for **User** administration. | - | `"group"` | Used for **Group** administration. | - | `"group-connection"` | Used for **Group Connection** administration. | - | `"resource"` | Used for **General Resource Profile** administration. | - | `"data-set"` | Used for **Data Set** administration. | - | `"racf-options"` | Used for **RACF Options** administration. | - | `"permission"` | Used for **Permission** administration. | - * `"operation"`
A `string` value describing the **Security Management Function** to perform. The following table describes all of the valid values for `"operation"`. @@ -51,6 +32,25 @@ RACFu provides the following standardized JSON schema for issuing security reque | `"extract"` | **Extract** a security profile's data. | | `"delete"` | **Delete** a security profile. | +* `"admin_type"`
+ A `string` value describing the type of **Security Administration Request** to issue. The following table describes all of the valid values for `"admin_type"`. + +   + + {: .note } + > _The `"permission"` **Admin Type** is **NOT** allowed for `"extract"` **Operations**._ + +   + + | **Admin Type** | **Description** | + | `"user"` | Used for **User** administration. | + | `"group"` | Used for **Group** administration. | + | `"group-connection"` | Used for **Group Connection** administration. | + | `"resource"` | Used for **General Resource Profile** administration. | + | `"data-set"` | Used for **Data Set** administration. | + | `"racf-options"` | Used for **RACF Options** administration. | + | `"permission"` | Used for **Permission** administration. | + * `"profile_name"`
A `string` value identifying a **Security Profile** to **Add**, **Alter**, **Extract**, or **Delete**. @@ -127,7 +127,7 @@ RACFu provides the following standardized JSON schema for issuing security reque   {: .note } - > _In order to use `"run_as_userid"`, the caller must have at least `UPDATE` access to the `.IRRSMO00` **General Resource Profile** in the `SURROGAT` **Class**, where `` represents the **z/OS Userid** to perform **Security Operations** as. More information about **IRRSMO00 Authorizations** can be found [here](https://www.ibm.com/docs/en/zos/3.1.0?topic=operations-racf-authorization)._ + > _In order to use `"run_as_userid"`, the caller must have at least `UPDATE` access to the `.IRRSMO00` **General Resource Profile** in the `SURROGAT` **Class**, where `` represents the **z/OS Userid** to perform **Security Operations** as. More information about **IRRSMO00 Authorizations** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=operations-racf-authorization)._   @@ -151,8 +151,8 @@ The following **RACFu Request JSON** creates new new **z/OS Userid** called `SQU ###### JSON ```json { - "admin_type": "user", "operation": "add", + "admin_type": "user", "profile_name": "SQUIDWRD", "traits": { "base:name": "Squidward", @@ -167,8 +167,8 @@ The following **RACFu Request JSON** alters an exsting **z/OS Userid** called `S ###### JSON ```json { - "admin_type": "user", "operation": "alter", + "admin_type": "user", "profile_name": "SQUIDWRD", "traits": { "base:name": "Squilliam" @@ -181,8 +181,8 @@ The following **RACFu Request JSON** deletes an exsting **z/OS Userid** called ` ###### JSON ```json { - "admin_type": "user", "operation": "delete", + "admin_type": "user", "profile_name": "SQUIDWRD" } ``` @@ -192,8 +192,8 @@ The following **RACFu Request JSON** extracts the **Profile Data** for a **z/OS ###### JSON ```json { - "admin_type": "user", "operation": "extract", + "admin_type": "user", "profile_name": "SQUIDWRD" } ``` diff --git a/result_format.md b/result_format.md index 9e791ac..59db0f3 100644 --- a/result_format.md +++ b/result_format.md @@ -89,12 +89,12 @@ RACFu provides the following standardized JSON schema for security results retur   {: .note } - > _Detailed explanations for the **SAF Return Codes**, **RACF Return Codes**, and **RACF Reason Codes** returned by **Add**, **Alter**, and **Delete** **Operations** can be found [here](https://www.ibm.com/docs/en/zos/3.1.0?topic=operations-return-reason-codes)._ + > _Detailed explanations for the **SAF Return Codes**, **RACF Return Codes**, and **RACF Reason Codes** returned by **Add**, **Alter**, and **Delete** **Operations** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=operations-return-reason-codes)._   {: .note } - > _Detailed explanations for the **SAF Return Codes**, **RACF Return Codes**, and **RACF Reason Codes** returned by **Extract** **Operations** can be found [here](https://www.ibm.com/docs/en/zos/3.1.0?topic=rairaa-return-reason-codes)._ + > _Detailed explanations for the **SAF Return Codes**, **RACF Return Codes**, and **RACF Reason Codes** returned by **Extract** **Operations** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=rairaa-return-reason-codes)._   @@ -148,8 +148,8 @@ The following **RACFu Result JSON** contains the result of an `"add"` **Operatio ```json { "errors": [ - "racfu: unable to add 'SQUIDWRD' because a profile already exists with that name" - ], + "racfu: unable to add 'SQUIDWRD' because a 'user' profile already exists with that name" + ], "return_codes": { "racf_reason_code": 0, "racf_return_code": 0, @@ -194,8 +194,7 @@ The following **RACFu Result JSON** contains the result of an `"extract"` **Oper { "base:group_connection_auditor": false, "base:group_connection_automatic_data_set_protection": false, - "base:group_connection_connect_date": "09/13/24", - "base:group_connection_connects": 0, + "base:group_connection_create_date": "09/13/24", "base:group_connection_data_set_access": false, "base:group_connection_group": "SYS1", "base:group_connection_last_connect_date": null, @@ -206,7 +205,8 @@ The following **RACFu Result JSON** contains the result of an `"extract"` **Oper "base:group_connection_revoke_date": null, "base:group_connection_revoked": false, "base:group_connection_special": false, - "base:group_connection_universal_access": "NONE" + "base:group_connection_universal_access": "NONE", + "base:group_connection_used_count": 0 } ], "base:group_data_set_access": false, @@ -269,7 +269,7 @@ The following **RACFu Result JSON** contains the result of an `"extract"` **Oper ```json { "errors": [ - "Unable to extract 'user' profile 'SQUIDWRD'." + "racfu: unable to extract 'user' profile 'SQUIDWRD'" ], "return_codes": { "racf_reason_code": 4, diff --git a/traits/data_set.md b/traits/data_set.md new file mode 100644 index 0000000..2ed3c7d --- /dev/null +++ b/traits/data_set.md @@ -0,0 +1,92 @@ +--- +layout: default +parent: Traits +nav_order: 5 +--- + +# Data Set Traits + +The following tables describes the data set segments and traits that are supported for add and alter operations, and returned by extract operations. +{: .fs-6 .fw-300 } + +  + +{: .note } +> _More information about **RACF Keys** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=services-reference-documentation-tables)._ + +  + +{: .note } +> _See [Data Types](../data_types) for more information about **Data Types**._ + +  + +{: .note } +> _See [Operators](../operators) for more information about **Operator** usage._ + +## `base` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"base:access_list"` | `aclcnt` | `repeat` | N/A | `"extract"` | +| `"base:access_count"` | `aclacnt` | `uint` | N/A | `"extract"` | +| `"base:access_type"` | `aclacs` | `string` | N/A | `"extract"` | +| `"base:access_id"` | `aclid` | `string` | N/A | `"extract"` | +| `"base:alter_access_count"` | `acsaltr` | `uint` | N/A | `"extract"` | +| `"base:control_access_count"` | `acscntl` | `uint` | N/A | `"extract"` | +| `"base:read_access_count"` | `acsread` | `uint` | N/A | `"extract"` | +| `"base:update_access_count"` | `acsupdt` | `uint` | N/A | `"extract"` | +| `"base:alter_volume"` | `altvol` | `string` | N/A | `"extract"` | +| `"base:audit_alter"` | `audaltr` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:audit_control"` | `audcntl` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:audit_none"` | `audnone` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:audit_read"` | `audread` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:audit_update"` | `audupdt` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:security_category"` | `category` | `string` | `"set"`
`"add"`
`"remove"` | `"alter"` | +| `"base:security_categories"` | `numctgy` | `repeat` | N/A | `"extract"` | +| `"base:create_date"` | `creatdat` | `string` | N/A | `"extract"` | +| `"base:installation_data"` | `data` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:data_set_type"` | `dstype` | `string` | N/A | `"extract"` | +| `"base:erase_data_sets_on_delete"` | `erase` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:model_profile_class"` | `fclass` | `string` | `"set"` | `"add"` | +| `"base:model_profile_generic"` | `fgeneric` | `string` | `"set"` | `"add"` | +| `"base:tape_data_set_file_sequence_number"` | `fileseq` | `uint` | `"set"` | `"add"` | +| `"base:model_profile"` | `from` | `string` | `"set"` | `"add"` | +| `"base:model_profile_volume"` | `fvolume` | `string` | `"set"` | `"add"` | +| `"base:global_audit_alter"` | `gaudaltr` | `string` | `"set"`
`"delete"` | `"alter"` | +| `"base:global_audit_control"` | `gaudcntl` | `string` | `"set"`
`"delete"` | `"alter"` | +| `"base:global_audit_none"` | `gaudnone` | `boolean` | `"set"`
`"delete"` | `"alter"` | +| `"base:global_audit_read"` | `gaudread` | `string` | `"set"`
`"delete"` | `"alter"` | +| `"base:global_audit_update"` | `gaudupdt` | `string` | `"set"`
`"delete"` | `"alter"` | +| `"base:high_level_qualifier_is_group"` | `groupds` | `boolean` | N/A | `"extract"` | +| `"base:creation_group_name"` | `groupnm` | `string` | N/A | `"extract"` | +| `"base:last_change_date"` | `lchgdat` | `string` | N/A | `"extract"` | +| `"base:level"` | `level` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:last_reference_date"` | `lrefdat` | `string` | N/A | `"extract"` | +| `"base:data_set_model_profile"` | `model` | `string` | `"set"` | `"add"` | +| `"base:notify_userid"` | `notify` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:owner"` | `owner` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:auditing"` | `raudit` | `repeat` | N/A | `"extract"` | +| `"base:tape_data_set_security_retention_period"` | `retpd` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:global_auditing"` | `rgaudit` | `string` | N/A | `"extract"` | +| `"base:security_label"` | `seclabel` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:security_level"` | `seclevel` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:racf_indicated_dataset"` | `set` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:create_only_tape_vtoc_entry"` | `setonly` | `string` | `"set"` | `"add"` | +| `"base:use_tape_data_set_profile"` | `tape` | `boolean` | N/A | `"extract"` | +| `"base:universal_access"` | `uacc` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:data_set_allocation_unit"` | `unit` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:volume"` | `volume` | `string` | `"set"`
`"add"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:resident_volume"` | `volser` | `string` | N/A | `"extract"` | +| `"base:resident_volumes"` | `volcnt` | `repeat` | N/A | `"extract"` | +| `"base:warn_on_insufficient_access"` | `warning` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | + +## `dfp` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"dfp:owner"` | `resowner` | `string` | N/A | `"extract"` | +| `"dfp:ckds_data_key"` | `datakey` | `string` | N/A | `"extract"` | + +## `tme` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"tme:roles"` | `roles` | `string` | N/A | `"extract"` | diff --git a/traits/data_types.md b/traits/data_types.md index 19a5c9f..a2bff6f 100644 --- a/traits/data_types.md +++ b/traits/data_types.md @@ -1,6 +1,7 @@ --- layout: default parent: Traits +nav_order: y --- # Data Types diff --git a/traits/group.md b/traits/group.md new file mode 100644 index 0000000..ced80e1 --- /dev/null +++ b/traits/group.md @@ -0,0 +1,66 @@ +--- +layout: default +parent: Traits +nav_order: 2 +--- + +# Group Traits + +The following tables describes the group segments and traits that are supported for add and alter operations, and returned by extract operations. +{: .fs-6 .fw-300 } + +  + +{: .note } +> _More information about **RACF Keys** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=services-reference-documentation-tables)._ + +  + +{: .note } +> _See [Data Types](../data_types) for more information about **Data Types**._ + +  + +{: .note } +> _See [Operators](../operators) for more information about **Operator** usage._ + +## `base` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"base:connected_users"` | `connects` | `repeat` | N/A | `"extract"` | +| `"base:connected_user_authority"` | `gauth` | `string` | N/A | `"extract"` | +| `"base:connected_userid"` | `guserid` | `string` | N/A | `"extract"` | +| `"base:create_date"` | `creatdat` | `string` | N/A | `"extract"` | +| `"base:installation_data"` | `data` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:data_set_model"` | `model` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:owner"` | `owner` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"base:subgroups"` | `subgrpct` | `repeat` | N/A | `"extract"` | +| `"base:subgroup"` | `subgroup` | `string` | `"set"`
`"delete"` | `"extract"` | +| `"base:superior_group"` | `supgroup` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"base:terminal_universal_access"` | `termuacc` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:universal"` | `universl` | `boolean` | `"set"` | `"add"`
`"extract"` | + +## `dfp` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"dfp:data_application"` | `dataappl` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dfp:data_class"` | `dataclas` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dfp:management_class"` | `mgmtclas` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dfp:storage_class"` | `storclas` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `omvs` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"omvs:auto_gid"` | `autogid` | `string` | `"set"` | `"add"`
`"alter"` | +| `"omvs:gid"` | `gid` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:shared"` | `shared` | `string` | `"set"` | `"add"`
`"alter"` | + +## `ovm` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"ovm:gid"` | `gid` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `tme` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"tme:roles"` | `roles` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | diff --git a/traits/group_connection.md b/traits/group_connection.md new file mode 100644 index 0000000..ed9e9c6 --- /dev/null +++ b/traits/group_connection.md @@ -0,0 +1,44 @@ +--- +layout: default +parent: Traits +nav_order: 3 +--- + +# Group Connection Traits + +The following tables describes the group connection segments and traits that are supported for alter operations and returned by extract operations. +{: .fs-6 .fw-300 } + +  + +{: .note } +> _More information about **RACF Keys** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=services-reference-documentation-tables)._ + +  + +{: .note } +> _See [Data Types](../data_types) for more information about **Data Types**._ + +  + +{: .note } +> _See [Operators](../operators) for more information about **Operator** usage._ + +## `base` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"base:automatic_data_set_protection"` | `adsp` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:auditor"` | `auditor` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:authority"` | `auth` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:connection_create_date"` | `cgauthda` | `string` | N/A | `"extract"` | +| `"base:connection_used_count"` | `cginitct` | `uint` | N/A | `"extract"` | +| `"base:connecion_last_used_date"` | `cgljdate` | `string` | N/A | `"extract"` | +| `"base:connecion_last_used_time"` | `cgljtime` | `string` | N/A | `"extract"` | +| `"base:group_access"` | `grpacc` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:operations"` | `oper` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:owner"` | `owner` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:resume_date"` | `resume` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:revoke_date"` | `revoke` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:revoked"` | `revokefl` | `boolean` | N/A | `"extract"` | +| `"base:special"` | `special` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:universal_access"` | `uacc` | `string` | `"set"` | `"alter"`
`"extract"` | diff --git a/traits/index.md b/traits/index.md index c962629..2c61832 100644 --- a/traits/index.md +++ b/traits/index.md @@ -13,9 +13,9 @@ The following pages decribe all of the valid traits for each admin type.   * [User Traits](./user.md) -* [Group Traits]() -* [Group Connection]() -* [Data Set Traits]() -* [General Resource Traits]() -* [Permission Traits]() -* [RACF Options]() \ No newline at end of file +* [Group Traits](./group.md) +* [Group Connection](./group_connection.md) +* [Data Set Traits](./data_set.md) +* [General Resource Traits](./resource.md) +* [Permission Traits](./permission.md) +* [RACF Options](./racf_options.md) \ No newline at end of file diff --git a/traits/operators.md b/traits/operators.md index c35bb28..e283a85 100644 --- a/traits/operators.md +++ b/traits/operators.md @@ -1,6 +1,7 @@ --- layout: default parent: Traits +nav_order: z --- # Operators diff --git a/traits/permission.md b/traits/permission.md new file mode 100644 index 0000000..f6547b0 --- /dev/null +++ b/traits/permission.md @@ -0,0 +1,44 @@ +--- +layout: default +parent: Traits +nav_order: 6 +--- + +# Permission Traits + +The following tables describes the permission segments and traits that are supported for alter operations and returned by extract operations. +{: .fs-6 .fw-300 } + +  + +{: .note } +> _More information about **RACF Keys** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=services-reference-documentation-tables)._ + +  + +{: .note } +> _See [Data Types](../data_types) for more information about **Data Types**._ + +  + +{: .note } +> _See [Operators](../operators) for more information about **Operator** usage._ + +## `base` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"base:access"` | `access` | `string` | `"set"` | `"alter"` | +| `"base:model_profile_class"` | `fclass` | `string` | `"set"` | `"alter"` | +| `"base:model_profile"` | `fprofile` | `string` | `"set"` | `"alter"` | +| `"base:model_profile_generic"` | `fgeneric` | `boolean` | `"set"` | `"alter"` | +| `"base:model_profile_volume"` | `fvolume` | `string` | `"set"` | `"alter"` | +| `"base:reset"` | `reset` | `string` | `"set"` | `"alter"` | +| `"base:when_partner_lu_name"` | `whenappc` | `string` | `"set"` | `"alter"` | +| `"base:when_console"` | `whencons` | `string` | `"set"` | `"alter"` | +| `"base:when_jes"` | `whenjes` | `string` | `"set"` | `"alter"` | +| `"base:when_program"` | `whenprog` | `string` | `"set"` | `"alter"` | +| `"base:when_servauth"` | `whenserv` | `string` | `"set"` | `"alter"` | +| `"base:when_sms"` | `whensms` | `string` | `"set"` | `"alter"` | +| `"base:when_service"` | `whensrv` | `string` | `"set"` | `"alter"` | +| `"base:when_system"` | `whensys` | `string` | `"set"` | `"alter"` | +| `"base:when_terminal"` | `whenterm` | `string` | `"set"` | `"alter"` | diff --git a/traits/racf_options.md b/traits/racf_options.md new file mode 100644 index 0000000..1a64f79 --- /dev/null +++ b/traits/racf_options.md @@ -0,0 +1,104 @@ +--- +layout: default +parent: Traits +nav_order: 7 +--- + +# RACF Options Traits + +The following tables describes the racf options segments and traits that are supported for alter operations and returned by extract operations. +{: .fs-6 .fw-300 } + +  + +{: .note } +> _More information about **RACF Keys** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=services-reference-documentation-tables)._ + +  + +{: .note } +> _See [Data Types](../data_types) for more information about **Data Types**._ + +  + +{: .note } +> _See [Operators](../operators) for more information about **Operator** usage._ + +## `base` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"base:add_creator_to_access_list"` | `addcreat` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:automatic_data_set_protection"` | `adsp` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:application_logon_auditing"` | `applaudt` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:audit_classes"` | `audit` | `string` | `"add"`
`"remove"` | `"alter"`
`"extract"` | +| `"base:uncataloged_data_set_access"` | `catdsns` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:active_classes"` | `classact` | `string` | `"add"`
`"remove"` | `"alter"`
`"extract"` | +| `"base:statistics_classes"` | `classtat` | `string` | `"add"`
`"remove"` | `"alter"`
`"extract"` | +| `"base:log_racf_command_violations"` | `cmdviol` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:security_label_compatibility_mode"` | `compmode` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:enhanced_generic_naming"` | `egn` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:erase_data_sets_on_delete"` | `erase` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:erase_data_sets_on_delete_all"` | `eraseall` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:erase_data_sets_on_delete_security_level"` | `erasesec` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:generic_command_classes"` | `gencmd` | `string` | `"add"`
`"remove"` | `"alter"`
`"extract"` | +| `"base:generic_profile_checking_classes"` | `generic` | `string` | `"add"`
`"remove"` | `"alter"`
`"extract"` | +| `"base:generic_profile_sharing_classes"` | `genlist` | `string` | `"add"`
`"remove"` | `"alter"`
`"extract"` | +| `"base:generic_owner"` | `genowner` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:global_access_classes"` | `global` | `string` | `"add"`
`"remove"` | `"alter"`
`"extract"` | +| `"base:list_of_groups_access_checking"` | `grplist` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:password_history"` | `history` | `uint` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:revoke_inactive_userids_interval"` | `inactive` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:record_user_verification_statistics"` | `initstat` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:max_password_change_interval"` | `interval` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:jes_batch"` | `jesbatch` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:jes_early_verification"` | `jesearly` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:jes_network_user"` | `jesnje` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:jes_undefined_user"` | `jesundef` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:jes_execution_batch_monitoring"` | `jesxbm` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:kerberos_encryption_level"` | `kerblvl` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:audit_log_always_classes"` | `logalwys` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:audit_log_default_classes"` | `logdeflt` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:audit_log_failure_classes"` | `logfail` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:audit_log_never_classes"` | `lognever` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:audit_log_success_classes"` | `logsucc` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:min_password_change_interval"` | `minchang` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:mixed_case_password_support"` | `mixdcase` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:multi_level_security_address_space"` | `mlactive` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:multi_level_security_file_system"` | `mlfs` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:multi_level_security_interprocess"` | `mlipc` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:multi_level_security_file_names"` | `mlnames` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:multi_level_security_logon"` | `mlquiet` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:multi_level_security_declassification"` | `mls` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:multi_level_security_label_alteration"` | `mlstable` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:profile_modelling"` | `model` | `boolean` | `"delete"` | `"alter"`
`"extract"` | +| `"base:profile_modelling_generation_data_group"` | `modgdg` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:profile_modelling_group"` | `modgroup` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:profile_modelling_user"` | `moduser` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:log_operator_actions"` | `operaudt` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:passphrase_change_interval"` | `phrint` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:data_set_single_level_name_prefix_protection"` | `prefix` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:primary_language"` | `primlang` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:protect_all_data_sets"` | `protall` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:password_encryption_algorithm"` | `pwdalg` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:special_character_password_support"` | `pwdspec` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:raclist"` | `raclist` | `string` | `"add"`
`"remove"` | `"alter"`
`"extract"` | +| `"base:log_real_data_set_name"` | `realdsn` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:refresh"` | `refresh` | `boolean` | `"set"` | `"alter"`
`"extract"` | +| `"base:tape_data_set_security_retention_period"` | `retpd` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:max_incorrect_password_attempts"` | `revoke` | `uint` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:password_rules"` | `rules` | `boolean` | `"delete"` | `"alter"`
`"extract"` | +| `"base:rvary_status_password_format"` | `rvarstfm` | `string` | N/A | `"extract"` | +| `"base:rvary_status_password"` | `rvarstpw` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:rvary_status_password_format"` | `rvarswfn` | `string` | N/A | `"extract"` | +| `"base:rvary_status_password"` | `rvarswpw` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:log_commands_issuesd_by_special_users"` | `saudit` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:security_label_control"` | `seclabct` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:secondary_language"` | `seclang` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:max_session_key_interval"` | `sessint` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:security_label_auditing"` | `slabaudt` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:security_label_system"` | `slbysys` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:security_level_auditing"` | `slevaudt` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:tape_data_set_protection"` | `tapedsn` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:terminal_universal_access"` | `terminal` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"base:password_expiration_warning"` | `warning` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:program_control"` | `whenprog` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | diff --git a/traits/resource.md b/traits/resource.md new file mode 100644 index 0000000..864d3a4 --- /dev/null +++ b/traits/resource.md @@ -0,0 +1,247 @@ +--- +layout: default +parent: Traits +nav_order: 4 +--- + +# Resource Traits + +The following tables describes the resource segments and traits that are supported for add and alter operations, and returned by extract operations. +{: .fs-6 .fw-300 } + +  + +{: .note } +> _More information about **RACF Keys** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=services-reference-documentation-tables)._ + +  + +{: .note } +> _See [Data Types](../data_types) for more information about **Data Types**._ + +  + +{: .note } +> _See [Operators](../operators) for more information about **Operator** usage._ + +## `base` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"base:access_list"` | `aclcnt` | `repeat` | N/A | `"extract"` | +| `"base:access_count"` | `aclacnt` | `uint` | N/A | `"extract"` | +| `"base:access_type"` | `aclacs` | `string` | N/A | `"extract"` | +| `"base:access_id"` | `aclid` | `string` | N/A | `"extract"` | +| `"base:alter_access_count"` | `acsaltr` | `uint` | N/A | `"extract"` | +| `"base:control_access_count"` | `acscntl` | `uint` | N/A | `"extract"` | +| `"base:read_access_count"` | `acsread` | `uint` | N/A | `"extract"` | +| `"base:update_access_count"` | `acsupdt` | `uint` | N/A | `"extract"` | +| `"base:application_data"` | `appldata` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:audit_alter"` | `audaltr` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:audit_control"` | `audcntl` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:audit_none"` | `audnone` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:audit_read"` | `audread` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:audit_update"` | `audupdt` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:security_category"` | `category` | `string` | `"set"`
`"add"`
`"remove"` | `"add"`
`"alter"` | +| `"base:security_categories"` | `numctgy` | `repeat` | N/A | `"extract"` | +| `"base:create_date"` | `creatdat` | `string` | N/A | `"extract"` | +| `"base:installation_data"` | `data` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:model_profile_class"` | `fclass` | `string` | `"set"` | `"add"` | +| `"base:model_profile_generic"` | `fgeneric` | `boolean` | `"set"` | `"add"` | +| `"base:model_profile"` | `fprofile` | `string` | `"set"` | `"add"` | +| `"base:model_profile_volume"` | `fvolume` | `string` | `"set"` | `"add"` | +| `"base:global_audit_alter"` | `gaudaltr` | `string` | `"set"` | `"alter"` | +| `"base:global_audit_control"` | `gaudcntl` | `string` | `"set"` | `"alter"` | +| `"base:global_audit_none"` | `gaudnone` | `string` | `"set"` | `"alter"` | +| `"base:global_audit_read"` | `gaudread` | `string` | `"set"` | `"alter"` | +| `"base:global_audit_update"` | `gaudupdt` | `string` | `"set"` | `"alter"` | +| `"base:is_generic"` | `generic` | `boolean` | N/A | `"extract"` | +| `"base:last_change_date"` | `lchgdat` | `string` | N/A | `"extract"` | +| `"base:level"` | `level` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:last_reference_date"` | `lrefdat` | `string` | N/A | `"extract"` | +| `"base:member_class_name"` | `member` | `string` | `"set"`
`"add"`
`"remove"` | `"add"`
`"alter"` | +| `"base:member_class_names"` | `member` | `repeat` | N/A | `"extract"` | +| `"base:notify_userid"` | `notify` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:owner"` | `owner` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:auditing"` | `raudit` | `repeat` | N/A | `"extract"` | +| `"base:global_auditing"` | `rgaudit` | `string` | N/A | `"extract"` | +| `"base:security_label"` | `seclabel` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:security_level"` | `seclevel` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:single_data_set_tape_volume"` | `singldsn` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:time_zone"` | `timezone` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:tape_vtoc"` | `tvtoc` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:universal_access"` | `uacc` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:volume"` | `volume` | `string` | `"add"`
`"remove"` | `"alter"` | +| `"base:volumes"` | `volcnt` | `repeat` | N/A | `"extract"` | +| `"base:warn_on_insufficient_access"` | `warning` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:terminal_access_allowed_day"` | `whendays` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:terminal_access_allowed_days"` | `whendyct` | `repeat` | N/A | `"extract"` | +| `"base:terminal_access_allowed_time"` | `whentime` | `string` | `"set"` | `"add"`
`"alter"` | + +## `cdtinfo` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"cdtinfo:case_allowed"` | `cdtcase` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:default_racroute_return_code"` | `cdtdftrc` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:valid_first_character"` | `cdtfirst` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:valid_first_characters"` | `cdtfirn` | `repeat` | N/A | `"extract"` | +| `"cdtinfo:generic_profile_checking"` | `cdtgen` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:generic_profile_sharing"` | `cdtgenl` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:grouping_class_name"` | `cdtgroup` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:key_qualifiers"` | `cdtkeyql` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:manditory_access_control_processing"` | `cdtmac` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:max_length"` | `cdtmaxln` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:max_length_entityx"` | `cdtmaxlx` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:member_class_name"` | `cdtmembr` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:operations"` | `cdtoper` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:valid_other_character"` | `cdtother` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:valid_other_characters"` | `cdtothn` | `repeat` | N/A | `"extract"` | +| `"cdtinfo:posit_number"` | `cdtposit` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:profiles_allowed"` | `cdtprfal` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:raclist_allowed"` | `cdtracl` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:send_enf_signal_on_profile_creation"` | `cdtsigl` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:security_label_required"` | `cdtslreq` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cdtinfo:default_universal_access"` | `cdtuacc` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `cfdef` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"cfdef:custom_field_data_type"` | `cfdtype` | `string` | `"set"` | `"add"`
`"extract"` | +| `"cfdef:valid_first_characters"` | `cffirst` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"cfdef:help_text"` | `cfhelp` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"cfdef:list_heading_text"` | `cflist` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"cfdef:mixed_case_allowed"` | `cfmixed` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"cfdef:min_numeric_value"` | `cfmnval` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cfdef:max_field_length"` | `cfmxlen` | `uint` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"cfdef:max_numeric_value"` | `cfmxval` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cfdef:valid_other_characters"` | `cfother` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"cfdef:validation_rexx_exec"` | `cfvalrx` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `dlfdata` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"dlfdata:job_name"` | `jobname` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dlfdata:job_names"` | `jobnmcnt` | `repeat` | N/A | `"extract"` | +| `"dlfdata:retain_object_after_use"` | `retain` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `eim` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"eim:domain_distinguished_name"` | `domaindn` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"eim:kerberos_registry"` | `kerbreg` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"eim:local_registry"` | `localreg` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"eim:options"` | `options` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `kerb` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"kerb:validate_addresses"` | `chkaddrs` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"kerb:default_ticket_life"` | `deftktlf` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"kerb:encryption_algorithm"` | `encrypt` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"kerb:encryption_algorithms"` | `encryptn` | `repeat` | N/A | `"extract"` | +| `"kerb:realm_name"` | `kerbname` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"kerb:key_version"` | `keyvers` | `string` | N/A | `"extract"` | +| `"kerb:max_ticket_life"` | `maxtktlf` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"kerb:min_ticket_life"` | `mintktlf` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"kerb:password"` | `password` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | + +## `icsf` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"icsf:certificate_label"` | `crtlbls` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"icsf:certificate_labels"` | `crtlblct` | `repeat` | N/A | `"extract"` | +| `"icsf:exportable_public_keys"` | `export` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"icsf:symmetric_export_public_key"` | `keylbls` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"icsf:symmetric_export_public_keys"` | `keylblct` | `repeat` | N/A | `"extract"` | +| `"icsf:symmetric_cpacf_rewrap"` | `scpwrap` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"icsf:symmetric_cpacf_rewrap_return"` | `scpret` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"icsf:asymetric_key_usage"` | `usage` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"icsf:key_usage_options"` | `usagect` | `repeat` | N/A | `"extract"` | + +## `ictx` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"ictx:use_identity_map"` | `domap` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ictx:require_identity_mapping"` | `mapreq` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ictx:identity_map_timeout"` | `maptimeo` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ictx:cache_application_provided_identity_map"` | `usemap` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `idtparms` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"idtparms:signature_algorithm"` | `sigalg` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"idtparms:identity_token_timeout"` | `idttimeo` | `uint` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"idtparms:use_for_any_application"` | `anyappl` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `jes` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"jes:icsf_key_label"` | `keylabel` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `mfpolicy` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"mfpolicy:factor"` | `factors` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"mfpolicy:factors"` | `factorsn` | `repeat` | N/A | `"extract"` | +| `"mfpolicy:token_timeout"` | `timeout` | `uint` | N/A | `"extract"` | +| `"mfpolicy:reuse_token"` | `reuse` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `proxy` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"proxy:bind_distinguished_name"` | `binddn` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"proxy:bind_password"` | `bindpw` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"proxy:ldap_host"` | `ldaphost` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `session` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"session:security_checking_level"` | `convsec` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"session:session_key_interval"` | `interval` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"session:locked"` | `lock` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"session:session_key"` | `sesskey` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `sigver` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"sigver:fail_program_load_condition"` | `failload` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"sigver:log_signature_verification_events"` | `sigaudit` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"sigver:signature_required"` | `sigreqd` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `ssignon` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"ssignon:encrypt_legacy_pass_ticket_key"` | `keycrypt` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"ssignon:enhanced_pass_ticket_label"` | `ptkeylab` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ssignon:enhanced_pass_ticket_type"` | `pttype` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ssignon:enhanced_pass_ticket_timeout"` | `pttimeo` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ssignon:enhanced_pass_ticket_replay"` | `ptreplay` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ssignon:legacy_pass_ticket_label"` | `keylabel` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ssignon:mask_legacy_pass_ticket_key"` | `keymask` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | + +## `stdata` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"stdata:group"` | `group` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"stdata:privileged"` | `privlege` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"stdata:trace"` | `trace` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"stdata:trusted"` | `trusted` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"stdata:userid"` | `user` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `svfmr` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"svfmr:parameter_list_name"` | `parmname` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"svfmr:script_name"` | `script` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `tme` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"tme:child"` | `children` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tme:children"` | `childn` | `repeat` | N/A | `"extract"` | +| `"tme:group"` | `groups` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tme:groups"` | `groupn` | `repeat` | N/A | `"extract"` | +| `"tme:parent"` | `parent` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tme:resource"` | `resource` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tme:resources"` | `resn` | `repeat` | N/A | `"extract"` | +| `"tme:role"` | `roles` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"tme:roles"` | `rolen` | `repeat` | N/A | `"extract"` | diff --git a/traits/user.md b/traits/user.md index 9b2314a..385cdf3 100644 --- a/traits/user.md +++ b/traits/user.md @@ -1,130 +1,264 @@ ---- -layout: default -parent: Traits ---- - -# User Traits - -The following tables describes the user segments and traits that are supported for add and alter operations, and returned by extract operations. -{: .fs-6 .fw-300 } - -  - -{: .note } -> _More information about **RACF Keys** can be found [here](https://www.ibm.com/docs/en/zos/3.1.0?topic=tables-user-administration)._ - -  - -{: .note } -> _See [Data Types](../data_types) for more information about **Data Types**._ - -  - -{: .note } -> _See [Operators](../operators) for more information about **Operator** usage._ - -## Base Segment - -| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | -| `"base:automatic_data_set_protection"` | `ADSP` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:auditor"` | `AUDITOR` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:default_group_authority"` | `AUTH` | `string` | `"set"` | `"add"`
`"alter"` | -| `"base:security_category"` | `CATEGORY` | `string`
`array` | `"add"`
`"remove"` | `"add"`
`"alter"`
`"extract"` | -| `"base:security_caterogies"`| `NUMCTGY` | `array` | N/A | `"extract"` | -| `"base:class_authorization"` | `CLAUTH` | `string`
`array` | `"add"`
`"remove"` | `"add"`
`"alter"`
`"extract"` | -| `"base:class_authorizations"`| `CLCNT` | `array` | N/A | `"extract"` | -| `"base:group_connections"` | `CONNECTS` | `array` | N/A | `"extract"` | -| `"base:group_connection_automatic_data_set_protection"` | `CADSP` | `boolean` | N/A | `"extract"` | -| `"base:group_connection_auditor"` | `CAUDITOR` | `boolean` | N/A | `"extract"` | -| `"base:group_connection_connect_date"` | `CAUTHDA` | `string` | N/A | `"extract"` | -| `"base:group_connection_group` | `CGROUP` | `string` | N/A | `"extract"` | -| `"base:group_connection_data_set_access"` | `CGRPACC` | `string` | N/A | `"extract"` | -| `"base:group_connection_connects"` | `CINITCT` | `number` | N/A | `"extract"` | -| `"base:group_connection_last_connect_date"` | `CLJDATE` | `string` | N/A | `"extract"` | -| `"base:group_conneciton_last_connect_time"` | `CLJTIME` | `string` | N/A | `"extract"` | -| `"base:group_connection_operations` | `COPER` | `boolean` | N/A | `"extract"` | -| `"base:group_connection_owner"` | `COWNER` | `string` | N/A | `"extract"` | -| `"base:group_connection_resume_date"` | `CRESUME` | `string` | N/A | `"extract"` | -| `"base:group_connection_revoke_date"` | `CREVOKE` | `string` | N/A | `"extract"` | -| `"base:group_connection_revoked"` | `CREVOKFL` | `boolean` | N/A | `"extract"` | -| `"base:group_connection_special"` | `CSPECIAL` | `boolean` | N/A | `"extract"` | -| `"base:group_connection_universal_access"` | `CUACC` | `string` | N/A | `"extract"` | -| `"base:create_date"` | `CREATDAT` | `string` | N/A | `"extract"` | -| `"base:installation_data"` | `DATA` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:default_group"` | `DFLTGRP` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | -| `"base:password_expired"` | `EXPIRED` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"` | -| `"base:mfa"` | `FACTORN` | `array` | N/A | `"extract"` | -| `"base:mfa_factor"` | `FACTOR` | `string` | `"set"`
`"remove"` | `"add"`
`"alter"`
`"extract"` | -| `"base:mfa_factor_tag_*"` | `FACTAG*` | `string` | N/A | `"extract"` | -| `"base:mfa_factor_value_*"` | `FACVAL*` | `string` | N/A | `"extract"` | -| `"base:group"` | `GROUP` | `string` | `"set"` | `"add"`
`"alter"` | -| `"base:group_data_set_access"` | `GRPACC` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:has_passphrase"` | `HASPHRAS` | `boolean` | N/A | `"extract"` | -| `"base:has_password"` | `HASPWD` | `boolean` | N/A | `"extract"` | -| `"base:last_access_date"` | `LASTDATE` | `string` | N/A | `"extract"` | -| `"base:last_access_time"` | `LASTTIME` | `string` | N/A | `"extract"` | -| `"base:mfa_password_fallback"` | `MFAFLBK` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:mfa_policy"` | `MFAPOLNM` | `string` | `"add"`
`"remove"` | `"add"`
`"alter"`
`"extract"` | -| `"base:mfa_policies"` | `MFAPOLN` | `array` | N/A | `"extract"` | -| `"base:model_data_set"` | `MODEL` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:name"` | `NAME` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:require_operator_id_card"` | `OIDCARD` | `boolean` | `"delete"` | `"add"`
`"alter"` | -| `"base:operations"` | `OPER` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:owner"` | `OWNER` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | -| `"base:password_change_date"` | `PASSDATE` | `string` | N/A | `"extract"` | -| `"base:password_change_interval"` | `PASSINT` | `number` | N/A | `"extract"` | -| `"base:password"` | `PASSWORD` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | -| `"base:passphrase"` | `PHRASE` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | -| `"base:passphrase_change_date"` | `PHRDATE` | `string` | N/A | `"extract"` | -| `"base:passphrase_change_interval"` | `PHRINT` | `number` | N/A | `"extract"` | -| `"base:passphrase_enveloped"` | `PPHENV` | `boolean` | N/A | `"extract"` | -| `"base:protected"` | `PROTECTD` | `boolean` | N/A | `"extract"` | -| `"base:password_enveloped"` | `PWDENV` | `boolean` | N/A | `"extract"` | -| `"base:restrict_global_access_checking"` | `REST` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:resume_date"` | `RESUME` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:revoke_date"` | `REVOKE` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:revoked"` | `REVOKEFL` | `boolean` | N/A | `"extract"` | -| `"base:audit_responsibility"` | `ROAUDIT` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:security_label"` | `SECLABEL` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:security_level"` | `SECLEVEL` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:special"` | `SPECIAL` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:universal_access"` | `UACC` | `string` | `"set"` | `"add"`
`"alter"` | -| `"base:audit_logging"` | `UAUDIT` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"base:logon_allowed_day"` | `WHENDAYS` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | -| `"base:logon_allowed_days"` | `WHENDYCT` | `array` | N/A | `"extract"` | -| `"base:logon_allowed_when_service"` | `WHENSRV` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | -| `"base:logon_allowed_when_time"` | `WHENTIME` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | - -## OMVS Segment - -| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | -| `"omvs:max_address_space_size"` | `ASSIZE` | `number` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"omvs:auto_uid"` | `AUTOUID` | `boolean` | `"set"` | `"add"`
`"alter"` | -| `"omvs:max_cpu_time"` | `CPUTIME` | `number` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"omvs:max_files_per_process"` | `FILEPROC` | `number` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `omvs:home_directory` | `HOME` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"omvs:max_non_shared_memory"` | `MEMLIMIT` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"omvs:max_file_mapping_pages"` | `MMAPAREA` | `number` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"omvs:max_processes"` | `PROCUSER` | `number` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"omvs:default_shell"` | `PROGRAM` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"omvs:shared"` | `SHARED` | `boolean` | `"set"` | `"add"`
`"alter"` | -| `"omvs:max_shared_memory"` | `SHMEMMAX` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"omvs:max_threads"` | `THREADS` | `number` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract'` | -| `"omvs:uid"` | `UID` | `number` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | - -## TSO Segment - -| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | -| `"tso:account_number"` | `ACCTNUM` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:logon_command"` | `COMMAND` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:sysout_destination_id"` | `DEST` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:hold_class"` | `HLDCLASS` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:job_class"` | `JOBCLASS` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:max_region_size"` | `MAXSIZE` | `number` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:message_class"` | `MSGCLASS` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:logon_procedure"` | `PROC` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:security_label"` | `SECLABEL` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:default_region_size"` | `SIZE` | `number` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:sysout_class"` | `SYSOUTCL` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:data_set_allocation_unit"` | `UNIT` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | -| `"tso:user_data"` | `USERDATA` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +--- +layout: default +parent: Traits +nav_order: 1 +--- + +# User Traits + +The following tables describes the user segments and traits that are supported for add and alter operations, and returned by extract operations. +{: .fs-6 .fw-300 } + +  + +{: .note } +> _More information about **RACF Keys** can be found [here](https://www.ibm.com/docs/en/zos/latest?topic=services-reference-documentation-tables)._ + +  + +{: .note } +> _See [Data Types](../data_types) for more information about **Data Types**._ + +  + +{: .note } +> _See [Operators](../operators) for more information about **Operator** usage._ + +## `base` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"base:automatic_data_set_protection"` | `adsp` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:auditor"` | `auditor` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:default_group_authority"` | `auth` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:security_category"` | `category` | `string` | `"add"`
`"remove"` | `"add"`
`"alter"`
`"extract"` | +| `"base:security_categories"` | `numctgy` | `repeat` | N/A | `"extract"` | +| `"base:class_authorization"` | `clauth` | `string` | `"add"`
`"remove"` | `"add"`
`"alter"`
`"extract"` | +| `"base:class_authorizations"` | `clcnt` | `repeat` | N/A | `"extract"` | +| `"base:group_connections"` | `connects` | `repeat` | N/A | `"extract"` | +| `"base:group_connection_automatic_data_set_protection"` | `cadsp` | `boolean` | N/A | `"extract"` | +| `"base:group_connection_auditor"` | `cauditor` | `boolean` | N/A | `"extract"` | +| `"base:group_connection_create_date"` | `cauthda` | `string` | N/A | `"extract"` | +| `"base:group_connection_group"` | `cgroup` | `string` | N/A | `"extract"` | +| `"base:group_connection_data_set_access"` | `cgrpacc` | `string` | N/A | `"extract"` | +| `"base:group_connection_used_count"` | `cinitct` | `uint` | N/A | `"extract"` | +| `"base:group_connection_last_connect_date"` | `cljdate` | `string` | N/A | `"extract"` | +| `"base:group_connection_last_connect_time"` | `cljtime` | `string` | N/A | `"extract"` | +| `"base:group_connection_operations"` | `coper` | `boolean` | N/A | `"extract"` | +| `"base:group_connection_owner"` | `cowner` | `string` | N/A | `"extract"` | +| `"base:group_connection_resume_date"` | `cresume` | `string` | N/A | `"extract"` | +| `"base:group_connection_revoke_date"` | `crevoke` | `string` | N/A | `"extract"` | +| `"base:group_connection_revoked"` | `crevokfl` | `boolean` | N/A | `"extract"` | +| `"base:group_connection_special"` | `cspecial` | `boolean` | N/A | `"extract"` | +| `"base:group_connection_universal_access"` | `cuacc` | `string` | N/A | `"extract"` | +| `"base:create_date"` | `creatdat` | `string` | N/A | `"extract"` | +| `"base:installation_data"` | `data` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:default_group"` | `dfltgrp` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"base:password_expired"` | `expired` | `boolean` | `"set"`
`"delete"` | `"alter"` | +| `"base:mfa_factors"` | `factorn` | `repeat` | N/A | `"extract"` | +| `"base:mfa_active"` | `facactv` | `boolean` | N/A | `"extract"` | +| `"base:group"` | `group` | `string` | `"set"` | `"alter"` | +| `"base:group_data_set_access"` | `grpacc` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:has_passphrase"` | `hasphras` | `boolean` | N/A | `"extract"` | +| `"base:has_password"` | `haspwd` | `boolean` | N/A | `"extract"` | +| `"base:last_access_date"` | `lastdate` | `string` | N/A | `"extract"` | +| `"base:last_acess_time"` | `lasttime` | `string` | N/A | `"extract"` | +| `"base:mfa_password_fallback"` | `mfaflbk` | `boolean` | N/A | `"extract"` | +| `"base:mfa_policy"` | `mfapolnm` | `string` | N/A | `"extract"` | +| `"base:mfa_policies"` | `mfapoln` | `repeat` | N/A | `"extract"` | +| `"base:model_data_set"` | `model` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:name"` | `name` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:require_operator_id_card"` | `oidcard` | `boolean` | `"delete"` | `"add"`
`"alter"` | +| `"base:operations"` | `oper` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:owner"` | `owner` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"base:password_change_date"` | `passdate` | `string` | N/A | `"extract"` | +| `"base:password_change_interval"` | `passint` | `uint` | N/A | `"extract"` | +| `"base:password"` | `password` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:passphrase"` | `phrase` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"` | +| `"base:passphrase_change_date"` | `phrdate` | `string` | N/A | `"extract"` | +| `"base:passphrase_change_interval"` | `phrint` | `uint` | N/A | `"extract"` | +| `"base:passphrase_enveloped"` | `pphenv` | `boolean` | N/A | `"extract"` | +| `"base:protected"` | `protectd` | `boolean` | N/A | `"extract"` | +| `"base:password_enveloped"` | `pwdenv` | `boolean` | N/A | `"extract"` | +| `"base:restrict_global_access_checking"` | `rest` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:resume_date"` | `resume` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:revoke_date"` | `revoke` | `string` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:revoked"` | `revokefl` | `boolean` | N/A | `"extract"` | +| `"base:audit_responsibility"` | `roaudit` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:security_label"` | `seclabel` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:security_level"` | `seclevel` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:special"` | `special` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"base:universal_access"` | `uacc` | `string` | `"set"` | `"add"`
`"alter"` | +| `"base:audit_logging"` | `uaudit` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"base:logon_allowed_day"` | `whendays` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | +| `"base:logon_allowed_days"` | `whendyct` | `repeat` | N/A | `"extract"` | +| `"base:logon_allowed_time"` | `whentime` | `string` | `"set"` | `"add"`
`"alter"`
`"extract"` | + +## `cics` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"cics:operator_class"` | `opclass` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cics:operator_classes"` | `opclassn` | `repeat` | N/A | `"extract"` | +| `"cics:operator_id"` | `opident` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cics:operator_priority"` | `opprty` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cics:resource_security_level_key"` | `rslkey` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cics:resource_security_level_keys"` | `rslkeyn` | `repeat` | N/A | `"extract"` | +| `"cics:timeout"` | `timeout` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cics:transaction_security_level_key"` | `tslkey` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"cics:transaction_security_level_keys"` | `tslkeyn` | `repeat` | N/A | `"extract"` | +| `"cics:force_signoff_when_xrf_takeover"` | `xrfsoff` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `dce` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"dce:auto_login"` | `autolog` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dce:name"` | `dcename` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dce:home_cell"` | `homecell` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dce:home_cell_uuid"` | `homeuuid` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dce:uuid"` | `uuid` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `dfp` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"dfp:data_application"` | `dataappl` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dfp:data_class"` | `dataclas` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dfp:management_class"` | `mgmtclas` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"dfp:storage_class"` | `storclas` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `eim` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"eim:ldap_bind_profile"` | `ldapprof` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `kerb` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"kerb:encryption_algorithm"` | `encrypt` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"kerb:encryption_algorithms"` | `encryptn` | `repeat` | N/A | `"extract"` | +| `"kerb:name"` | `kerbname` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"kerb:key_from"` | `keyfrom` | `string` | N/A | `"extract"` | +| `"kerb:key_version"` | `keyvers` | `string` | N/A | `"extract"` | +| `"kerb:max_ticket_life"` | `maxtktlf` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `language` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"language:primary"` | `primary` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"language:secondary"` | `second` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `lnotes` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"lnotes:zos_short_name"` | `sname` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `mfa` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"mfa:factor"` | `factor` | `string` | `"set"` | `"alter"`
`"extract"` | +| `"mfa:active"` | `facactv` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"mfa:tags"` | `factags` | `string` | `"set"`
`"remove"`
`"delete"` | `"alter"` | +| `"mfa:password_fallback"` | `mfaflbk` | `boolean` | `"set"`
`"delete"` | `"alter"`
`"extract"` | +| `"mfa:mfa_policy"` | `mfapolnm` | `string` | `"add"`
`"remove"` | `"alter"`
`"extract"` | + +## `nds` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"nds:username"` | `uname` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `netview` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"netview:default_mcs_console_name"` | `consname` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"netview:security_control_check"` | `ctl` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"netview:domain"` | `domains` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"netview:domains"` | `domainsn` | `repeat` | N/A | `"extract"` | +| `"netview:logon_commands"` | `ic` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"netview:receive_unsolicited_messages"` | `msgrecvr` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"netview:operator_graphic_monitor_facility_administration_allowed"` | `ngmfadmn` | `boolean` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"netview:operator_graphic_monitor_facility_display_authority"` | `ngmfvspn` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"netview:operator_scope_classes"` | `opclass` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `omvs` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"omvs:max_address_space_size"` | `assize` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:auto_uid"` | `autouid` | `boolean` | `"set"` | `"add"`
`"alter"` | +| `"omvs:max_cpu_time"` | `cputime` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:max_files_per_process"` | `fileproc` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:home_directory"` | `home` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:max_non_shared_memory"` | `memlimit` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:max_file_mapping_pages"` | `mmaparea` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:max_processes"` | `procuser` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:default_shell"` | `program` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:shared"` | `shared` | `boolean` | `"set"` | `"add"`
`"alter"` | +| `"omvs:max_shared_memory"` | `shmemmax` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:max_threads"` | `threads` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"omvs:uid"` | `uid` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `operparm` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"operparm:alternate_console_group"` | `altgrp` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:receive_automated_messages"` | `auto` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:command_target_system"` | `cmdsys` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:receive_delete_operator_messages"` | `dom` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:receive_hardcopy_messages"` | `hc` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:receive_internal_console_messages"` | `intids` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:console_searching_key"` | `key` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:message_level"` | `level` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:message_levels"` | `leveln` | `repeat` | N/A | `"extract"` | +| `"operparm:log_command_responses"` | `logcmd` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:message_format"` | `mform` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:migration_id"` | `migid` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:monitor_event"` | `monitor` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:monitor_events"` | `monitorn` | `repeat` | N/A | `"extract"` | +| `"operparm:message_scope"` | `mscope` | `string` | `"set"`
`"add"`
`"remove"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:message_scopes"` | `mscopen` | `repeat` | N/A | `"extract"` | +| `"operparm:console_authority"` | `operauth` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:console_authorities"` | `operautn` | `repeat` | N/A | `"extract"` | +| `"operparm:receive_routing_code"` | `routcode` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:receive_routing_codes"` | `routcodn` | `repeat` | N/A | `"extract"` | +| `"operparm:message_queue_storage"` | `storage` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:receive_undelivered_messages"` | `ud` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"operparm:receive_unknown_console_id_messages"` | `unknids` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `ovm` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"ovm:file_system_root"` | `fsroot` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ovm:home_directory"` | `vhome` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ovm:default_shell"` | `vprogram` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"ovm:uid"` | `vuid` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `proxy` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"proxy:bind_distinguished_name"` | `binddn` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"proxy:bind_password"` | `bindpw` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"proxy:ldap_host"` | `ldaphost` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `tso` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"tso:account_number"` | `acctnum` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:logon_command"` | `command` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:sysout_destination_id"` | `dest` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:hold_class"` | `hldclass` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:job_class"` | `jobclass` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:max_region_size"` | `maxsize` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:message_class"` | `msgclass` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:logon_procedure"` | `proc` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:security_label"` | `seclabel` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:default_region_size"` | `size` | `uint` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:sysout_class"` | `sysoutcl` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:data_set_allocation_unit"` | `unit` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"tso:user_data"` | `userdata` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | + +## `workattr` + +| **Trait** | **RACF Key** | **Data Types** | **Operators Allowed** | **Supported Operations** | +| `"workattr:account_number"` | `waaccnt` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"workattr:sysout_building"` | `wabldg` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"workattr:sysout_department"` | `wadept` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"workattr:sysout_user"` | `waname` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"workattr:sysout_room"` | `waroom` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` | +| `"workattr:sysout_email"` | `waemail` | `string` | `"set"`
`"delete"` | `"add"`
`"alter"`
`"extract"` |