System options

Valid operators for this type of request

Operator Valid
add
alter
delete
extract
search

Extracting information

SEAR provides the extract operator to gather information about the RACF database.

Extracting RACF system options

The sample below returns all of the RACF system options.


from sear import sear

result = sear(
    {
        "operation": "extract",
        "admin_type": "racf-options"
    },
)

print(result.result)

Returned result

{
"profile": {
    "base": {
    "base:active_classes": [
        "DATASET",
        "USER",
        "GROUP",
        "ACCTNUM",
        "ACEECHK",
        "ACICSPCT",
        "AIMS",
        "ALCSAUTH",
        "APPCLU",
        "APPCPORT",
        "APPCSI",
        "APPL",
        "BCICSPCT",
        "CACHECLS",
        "CBIND",
        "CCICSCMD",
        "CDT",
        "CFIELD",
        "CIMS",
        "COMMAND",
        "CPSMOBJ",
        "CPSMXMP",
        "CRYPTOZ",
        "CSFKEYS",
        "CSFSERV",
        "DASDVOL",
        "DASNAMES",
        "DBNFORM",
        "DCEUUIDS",
        "DCICSDCT",
        "DEVICES",
        "DIGTCERT",
        "DIGTCRIT",
        "DIGTNMAP",
        "DIGTRING",
        "DIMS",
        "DLFCLASS",
        "DSNADM",
        "DSNR",
        "ECICSDCT",
        "EJBROLE",
        "ELIJTEST",
        "FACILITY",
        "FCICSFCT",
        "FIELD",
        "FIMS",
        "FSACCESS",
        "FSEXEC",
        "GCICSTRN",
        "GCPSMOBJ",
        "GCSFKEYS",
        "GDASDVOL",
        "GDSNBP",
        "GDSNCL",
        "GDSNDB",
        "GDSNGV",
        "GDSNJR",
        "GDSNPK",
        "GDSNPN",
        "GDSNSC",
        "GDSNSG",
        "GDSNSM",
        "GDSNSP",
        "GDSNSQ",
        "GDSNTB",
        "GDSNTS",
        "GDSNUF",
        "GDSNUT",
        "GEJBROLE",
        "GIMS",
        "GINFOMAN",
        "GLOBAL",
        "GMBR",
        "GMQADMIN",
        "GMQNLIST",
        "GMQPROC",
        "GMQQUEUE",
        "GSDSF",
        "GSOMDOBJ",
        "GTERMINL",
        "GXCSFKEY",
        "GXFACILI",
        "GZMFAPLA",
        "HBRADMIN",
        "HBRCMD",
        "HBRCONN",
        "HCICSFCT",
        "HIMS",
        "IBMOPC",
        "IDIDMAP",
        "IDTDATA",
        "IIMS",
        "ILMADMIN",
        "INFOMAN",
        "JAVA",
        "JCICSJCT",
        "JESSPOOL",
        "JIMS",
        "KCICSJCT",
        "KERBLINK",
        "LDAP",
        "LDAPBIND",
        "LFSCLASS",
        "LIMS",
        "LOGSTRM",
        "MCICSPPT",
        "MDSNBP",
        "MDSNCL",
        "MDSNDB",
        "MDSNGV",
        "MDSNJR",
        "MDSNPK",
        "MDSNPN",
        "MDSNSC",
        "MDSNSG",
        "MDSNSM",
        "MDSNSP",
        "MDSNSQ",
        "MDSNTB",
        "MDSNTS",
        "MDSNUF",
        "MDSNUT",
        "MFADEF",
        "MGMTCLAS",
        "MIMS",
        "MQADMIN",
        "MQCMDS",
        "MQCONN",
        "MQNLIST",
        "MQPROC",
        "MQQUEUE",
        "NCICSPPT",
        "NDSLINK",
        "NETCMDS",
        "NETSPAN",
        "NODES",
        "NODMBR",
        "NOTELINK",
        "NVASAPDT",
        "OIMS",
        "OMCANDL$",
        "OPERCMDS",
        "PCICSPSB",
        "PERFGRP",
        "PIMS",
        "PKISERV",
        "PMBR",
        "PRINTSRV",
        "PROGRAM",
        "PROPCNTL",
        "PTKTDATA",
        "PTKTVAL",
        "QCICSPSB",
        "QIMS",
        "RACFEVNT",
        "RACFVARS",
        "RACGLIST",
        "RAUDITX",
        "RCICSRES",
        "RDATALIB",
        "REALM",
        "RIMS",
        "RMTOPS",
        "RODMMGR",
        "RRSFDATA",
        "RVARSMBR",
        "SCDMBR",
        "SCICSTST",
        "SDSF",
        "SECDATA",
        "SERVAUTH",
        "SERVER",
        "SHELCIT",
        "SIMS",
        "SMESSAGE",
        "SOMDOBJS",
        "STARTED",
        "STARWARS",
        "STORCLAS",
        "SUBSYSNM",
        "SURROGAT",
        "SYSAUTO",
        "SYSMVIEW",
        "TAPEVOL",
        "TCICSTRN",
        "TERMINAL",
        "TIMS",
        "TSOAUTH",
        "TSOPROC",
        "UCICSTST",
        "UIMS",
        "UNIXMAP",
        "UNIXPRIV",
        "VCICSCMD",
        "VMBATCH",
        "VMBR",
        "VMCMD",
        "VMDEV",
        "VMEVENT",
        "VMLAN",
        "VMMDISK",
        "VMNODE",
        "VMPOSIX",
        "VMRDR",
        "VMSEGMT",
        "VMXEVENT",
        "VTAMAPPL",
        "VXMBR",
        "WBEM",
        "WCICSRES",
        "WIMS",
        "XCSFKEY",
        "XFACILIT",
        "ZMFAPLA",
        "ZMFCLOUD"
    ],
    "base:add_creator_to_access_list": true,
    "base:application_logon_auditing": true,
    "base:audit_log_always_classes": [
        "DIGTCERT",
        "DIGTRING"
    ],
    "base:audit_log_default_classes": [
        "DATASET",
        "ACCTNUM",
        "ACEECHK",
        "ACICSPCT",
        "AIMS",
        "ALCSAUTH",
        "APPCLU",
        "APPCPORT",
        "APPCSERV",
        "APPCSI",
        "APPCTP",
        "APPL",
        "BCICSPCT",
        "CACHECLS",
        "CBIND",
        "CCICSCMD",
        "CDT",
        "CFIELD",
        "CIMS",
        "COMMAND",
        "CONSOLE",
        "CPSMOBJ",
        "CPSMXMP",
        "CRYPTOZ",
        "CSFKEYS",
        "CSFSERV",
        "DASDVOL",
        "DASNAMES",
        "DBNFORM",
        "DCEUUIDS",
        "DCICSDCT",
        "DEVICES",
        "DIGTCRIT",
        "DIGTNMAP",
        "DIMS",
        "DIRACC",
        "DIRAUTH",
        "DIRECTRY",
        "DIRSRCH",
        "DLFCLASS",
        "DSNADM",
        "DSNR",
        "ECICSDCT",
        "EJBROLE",
        "ELIJTEST",
        "FACILITY",
        "FCICSFCT",
        "FIELD",
        "FILE",
        "FIMS",
        "FSACCESS",
        "FSEXEC",
        "FSOBJ",
        "FSSEC",
        "GCICSTRN",
        "GCPSMOBJ",
        "GCSFKEYS",
        "GDASDVOL",
        "GDSNBP",
        "GDSNCL",
        "GDSNDB",
        "GDSNGV",
        "GDSNJR",
        "GDSNPK",
        "GDSNPN",
        "GDSNSC",
        "GDSNSG",
        "GDSNSM",
        "GDSNSP",
        "GDSNSQ",
        "GDSNTB",
        "GDSNTS",
        "GDSNUF",
        "GDSNUT",
        "GEJBROLE",
        "GIMS",
        "GINFOMAN",
        "GLOBAL",
        "GMBR",
        "GMQADMIN",
        "GMQCHAN",
        "GMQNLIST",
        "GMQPROC",
        "GMQQUEUE",
        "GMXADMIN",
        "GMXNLIST",
        "GMXPROC",
        "GMXQUEUE",
        "GMXTOPIC",
        "GSDSF",
        "GSOMDOBJ",
        "GTERMINL",
        "GXCSFKEY",
        "GXFACILI",
        "GZMFAPLA",
        "HBRADMIN",
        "HBRCMD",
        "HBRCONN",
        "HCICSFCT",
        "HIMS",
        "IBMOPC",
        "IDIDMAP",
        "IDTDATA",
        "IIMS",
        "ILMADMIN",
        "INFOMAN",
        "IPCOBJ",
        "IZP",
        "JAVA",
        "JCICSJCT",
        "JESINPUT",
        "JESJOBS",
        "JESSPOOL",
        "JIMS",
        "KCICSJCT",
        "KERBLINK",
        "KEYSMSTR",
        "LDAP",
        "LDAPBIND",
        "LFSCLASS",
        "LIMS",
        "LOGSTRM",
        "MCICSPPT",
        "MDSNBP",
        "MDSNCL",
        "MDSNDB",
        "MDSNGV",
        "MDSNJR",
        "MDSNPK",
        "MDSNPN",
        "MDSNSC",
        "MDSNSG",
        "MDSNSM",
        "MDSNSP",
        "MDSNSQ",
        "MDSNTB",
        "MDSNTS",
        "MDSNUF",
        "MDSNUT",
        "MFADEF",
        "MGMTCLAS",
        "MIMS",
        "MQADMIN",
        "MQCHAN",
        "MQCMDS",
        "MQCONN",
        "MQNLIST",
        "MQPROC",
        "MQQUEUE",
        "MXADMIN",
        "MXNLIST",
        "MXPROC",
        "MXQUEUE",
        "MXTOPIC",
        "NCICSPPT",
        "NDSLINK",
        "NETCMDS",
        "NETSPAN",
        "NODES",
        "NODMBR",
        "NOTELINK",
        "NVASAPDT",
        "OIMS",
        "OMCANDL$",
        "OPERCMDS",
        "OPTAUDIT",
        "PCICSPSB",
        "PERFGRP",
        "PIMS",
        "PKISERV",
        "PMBR",
        "PRINTSRV",
        "PROCACT",
        "PROCESS",
        "PROGRAM",
        "PROPCNTL",
        "PSFMPL",
        "PTKTDATA",
        "PTKTVAL",
        "QCICSPSB",
        "QIMS",
        "RACFEVNT",
        "RACFHC",
        "RACFVARS",
        "RACGLIST",
        "RACHCMBR",
        "RAUDITX",
        "RCICSRES",
        "RDATALIB",
        "REALM",
        "RIMS",
        "RMTOPS",
        "RODMMGR",
        "ROLE",
        "RRSFDATA",
        "RVARSMBR",
        "SCDMBR",
        "SCICSTST",
        "SDSF",
        "SECDATA",
        "SECLABEL",
        "SECLMBR",
        "SERVAUTH",
        "SERVER",
        "SFSCMD",
        "SHELCIT",
        "SIMS",
        "SMESSAGE",
        "SOMDOBJS",
        "STARTED",
        "STARWARS",
        "STORCLAS",
        "SUBSYSNM",
        "SURROGAT",
        "SYSAUTO",
        "SYSMVIEW",
        "TAPEVOL",
        "TCICSTRN",
        "TEMPDSN",
        "TERMINAL",
        "TIMS",
        "TMEADMIN",
        "TSOAUTH",
        "TSOPROC",
        "UCICSTST",
        "UIMS",
        "UNIXMAP",
        "UNIXPRIV",
        "VCICSCMD",
        "VMBATCH",
        "VMBR",
        "VMCMD",
        "VMDEV",
        "VMEVENT",
        "VMLAN",
        "VMMAC",
        "VMMDISK",
        "VMNODE",
        "VMPOSIX",
        "VMRDR",
        "VMSEGMT",
        "VMXEVENT",
        "VTAMAPPL",
        "VXMBR",
        "WBEM",
        "WCICSRES",
        "WIMS",
        "WRITER",
        "XCSFKEY",
        "XFACILIT",
        "ZMFAPLA",
        "ZMFCLOUD",
        "ZOWE"
    ],
    "base:automatic_dataset_protection": false,
    "base:enhanced_generic_naming": true,
    "base:erase_datasets_on_delete": false,
    "base:generic_command_classes": [
        "DATASET",
        "ACCTNUM",
        "ACICSPCT",
        "AIMS",
        "APPCLU",
        "APPCPORT",
        "APPCSERV",
        "APPCSI",
        "APPCTP",
        "APPL",
        "CBIND",
        "CCICSCMD",
        "CIMS",
        "COMMAND",
        "CONSOLE",
        "CPSMOBJ",
        "CPSMXMP",
        "CSFKEYS",
        "CSFSERV",
        "DASDVOL",
        "DASNAMES",
        "DBNFORM",
        "DCICSDCT",
        "DEVICES",
        "DIRACC",
        "DIRAUTH",
        "DIRSRCH",
        "DLFCLASS",
        "DSNR",
        "EJBROLE",
        "ELIJTEST",
        "FACILITY",
        "FCICSFCT",
        "FIELD",
        "FIMS",
        "FSOBJ",
        "FSSEC",
        "GMBR",
        "IBMOPC",
        "INFOMAN",
        "JCICSJCT",
        "JESINPUT",
        "JESJOBS",
        "JESSPOOL",
        "LDAP",
        "LFSCLASS",
        "LOGSTRM",
        "MCICSPPT",
        "MGMTCLAS",
        "MQADMIN",
        "MQCHAN",
        "MQCMDS",
        "MQCONN",
        "MQNLIST",
        "MQPROC",
        "MQQUEUE",
        "NETCMDS",
        "NETSPAN",
        "NODES",
        "NODMBR",
        "NVASAPDT",
        "OIMS",
        "OMCANDL$",
        "OPERCMDS",
        "PCICSPSB",
        "PERFGRP",
        "PIMS",
        "PMBR",
        "PROCACT",
        "PROCESS",
        "PROPCNTL",
        "PSFMPL",
        "PTKTDATA",
        "PTKTVAL",
        "RACFVARS",
        "RACGLIST",
        "RCICSRES",
        "RMTOPS",
        "RODMMGR",
        "RVARSMBR",
        "SCDMBR",
        "SCICSTST",
        "SDSF",
        "SECLMBR",
        "SERVAUTH",
        "SERVER",
        "SHELCIT",
        "SIMS",
        "SMESSAGE",
        "SOMDOBJS",
        "STARTED",
        "STARWARS",
        "STORCLAS",
        "SUBSYSNM",
        "SURROGAT",
        "TAPEVOL",
        "TCICSTRN",
        "TEMPDSN",
        "TERMINAL",
        "TIMS",
        "TSOAUTH",
        "TSOPROC",
        "UNIXPRIV",
        "VMBATCH",
        "VMBR",
        "VMCMD",
        "VMMAC",
        "VMMDISK",
        "VMNODE",
        "VMRDR",
        "VMSEGMT",
        "VTAMAPPL",
        "VXMBR",
        "WRITER",
        "XCSFKEY",
        "XFACILIT",
        "ZMFAPLA",
        "ZMFCLOUD"
    ],
    "base:generic_owner": false,
    "base:generic_profile_checking_classes": [
        "DATASET",
        "ACCTNUM",
        "ACICSPCT",
        "AIMS",
        "APPCLU",
        "APPCPORT",
        "APPCSERV",
        "APPCSI",
        "APPCTP",
        "APPL",
        "CBIND",
        "CCICSCMD",
        "CIMS",
        "COMMAND",
        "CONSOLE",
        "CPSMOBJ",
        "CPSMXMP",
        "CSFKEYS",
        "CSFSERV",
        "DASDVOL",
        "DASNAMES",
        "DBNFORM",
        "DCICSDCT",
        "DEVICES",
        "DIRACC",
        "DIRAUTH",
        "DIRSRCH",
        "DLFCLASS",
        "DSNR",
        "EJBROLE",
        "FACILITY",
        "FCICSFCT",
        "FIELD",
        "FIMS",
        "FSOBJ",
        "FSSEC",
        "GMBR",
        "IBMOPC",
        "INFOMAN",
        "JCICSJCT",
        "JESINPUT",
        "JESJOBS",
        "JESSPOOL",
        "LDAP",
        "LFSCLASS",
        "LOGSTRM",
        "MCICSPPT",
        "MGMTCLAS",
        "MQADMIN",
        "MQCHAN",
        "MQCMDS",
        "MQCONN",
        "MQNLIST",
        "MQPROC",
        "MQQUEUE",
        "NETCMDS",
        "NETSPAN",
        "NODES",
        "NODMBR",
        "NVASAPDT",
        "OIMS",
        "OMCANDL$",
        "OPERCMDS",
        "PCICSPSB",
        "PERFGRP",
        "PIMS",
        "PMBR",
        "PROCACT",
        "PROCESS",
        "PROPCNTL",
        "PSFMPL",
        "PTKTDATA",
        "PTKTVAL",
        "RACFVARS",
        "RACGLIST",
        "RCICSRES",
        "RMTOPS",
        "RODMMGR",
        "RVARSMBR",
        "SCDMBR",
        "SCICSTST",
        "SDSF",
        "SECLMBR",
        "SERVAUTH",
        "SERVER",
        "SIMS",
        "SMESSAGE",
        "SOMDOBJS",
        "STARTED",
        "STORCLAS",
        "SUBSYSNM",
        "SURROGAT",
        "TAPEVOL",
        "TCICSTRN",
        "TEMPDSN",
        "TERMINAL",
        "TIMS",
        "TSOAUTH",
        "TSOPROC",
        "UNIXPRIV",
        "VMBATCH",
        "VMBR",
        "VMCMD",
        "VMMAC",
        "VMMDISK",
        "VMNODE",
        "VMRDR",
        "VMSEGMT",
        "VTAMAPPL",
        "VXMBR",
        "WRITER",
        "XCSFKEY",
        "XFACILIT",
        "ZMFAPLA",
        "ZMFCLOUD"
    ],
    "base:global_access_classes": [
        "DATASET",
        "DSNR",
        "SDSF",
        "SURROGAT"
    ],
    "base:jes_batch": true,
    "base:jes_early_verification": false,
    "base:jes_execution_batch_monitoring": false,
    "base:jes_network_user": "????????",
    "base:jes_undefined_user": "++++++++",
    "base:kerberos_encryption_level": 0,
    "base:list_of_groups_access_checking": true,
    "base:log_commands_issued_by_special_users": true,
    "base:log_operator_actions": false,
    "base:log_racf_command_violations": true,
    "base:log_real_dataset_name": false,
    "base:max_password_change_interval": 186,
    "base:max_session_key_interval": 30,
    "base:min_password_change_interval": 0,
    "base:mixed_case_password_support": false,
    "base:multi_level_security_file_names": false,
    "base:multi_level_security_file_system": "INACTIVE",
    "base:multi_level_security_interprocess": "INACTIVE",
    "base:multi_level_security_label_alteration": false,
    "base:multi_level_security_logon": false,
    "base:password_encryption_algorithm": "LEGACY",
    "base:password_expiration_warning": 10,
    "base:password_rule_1": "4:8 ********",
    "base:primary_language": "ENU",
    "base:profile_modelling_generation_data_group": true,
    "base:profile_modelling_group": true,
    "base:profile_modelling_user": true,
    "base:program_control": true,
    "base:raclist": [
        "ACCTNUM",
        "ACEECHK",
        "APPL",
        "CBIND",
        "CDT",
        "CPSMOBJ",
        "CRYPTOZ",
        "CSFKEYS",
        "CSFSERV",
        "DIGTCERT",
        "DIGTCRIT",
        "DIGTNMAP",
        "DIGTRING",
        "DSNR",
        "EJBROLE",
        "ELIJTEST",
        "FACILITY",
        "JESSPOOL",
        "OPERCMDS",
        "PERFGRP",
        "PTKTDATA",
        "PTKTVAL",
        "RACFVARS",
        "RDATALIB",
        "REALM",
        "SDSF",
        "SERVAUTH",
        "SERVER",
        "SHELCIT",
        "SOMDOBJS",
        "STARTED",
        "STARWARS",
        "SURROGAT",
        "TSOAUTH",
        "TSOPROC",
        "UNIXPRIV",
        "WBEM",
        "XCSFKEY",
        "XFACILIT",
        "ZMFAPLA",
        "ZMFCLOUD"
    ],
    "base:record_user_verification_statistics": true,
    "base:revoke_inactive_userids_interval": 255,
    "base:rvary_status_password": "DEFAULT",
    "base:rvary_status_password_format": "LEGACY",
    "base:rvary_switch_password_format": "LEGACY",
    "base:secondary_language": "ENU",
    "base:security_label_auditing": false,
    "base:security_label_compatibility_mode": false,
    "base:security_label_control": false,
    "base:security_label_system": false,
    "base:special_character_password_support": false,
    "base:tape_dataset_protection": true,
    "base:tape_dataset_security_retention_period": 0,
    "base:terminal_universal_access": "READ"
    }
},
"return_codes": {
    "racf_reason_code": 0,
    "racf_return_code": 0,
    "saf_return_code": 0,
    "sear_return_code": 0
}
}

Updating the RACF system options

You can update the RACF system options through SEAR, the only valid operator is “alter” in this case.

Altering the RACF system options

The sample below updates the amount of incorrect password attempts allowed on the system to 5.


from sear import sear

result = sear(
    {
        "operation": "alter",
        "admin_type": "racf-options",
        "traits": {
            "base:max_incorrect_password_attempts": 5,
        },
    },
)

print(result.result)

You can see the full list of traits in the traits/racf_options section