Anwendungsbereich: | SECURITY-ADMINISTRATION |
Privilegierung: | STD-PROCESSING, GUARD-ADMINISTRATION |
Mit diesem Kommando können Schutzattribut-Standardwerte angezeigt werden.
Ein Anwender, der weder Eigentümer des anzuzeigenden Attributguards noch Guard-Administrator ist, erhält die Attribute nur dann angezeigt, wenn er die entsprechende Berechtigung hat, auf das Attributguard zuzugreifen (SCOPE=*USER-GROUP oder *HOST-SYSTEM).
SHOW-DEFAULT-PROTECTION-ATTR (SHO-DEF-PRO-A) | ||||||||||||||||||||
|
GUARD-NAME = <filename 1..24 without-gen-vers with-wild(40)>
Dieser Operand bezeichnet den Namen des Guards vom Typ DEFPATTR, das angezeigt wird.
Der Name kann Musterzeichen enthalten oder teilqualifiziert angegeben werden. Seine Länge ohne Musterzeichen, Katalog- und Benutzerkennung darf 8 Zeichen nicht überschreiten.
Musterzeichen in der Benutzerkennung darf nur ein Guard-Administrator spezifizieren.
Die Angabe der System-Standardkennung im Guardnamen, wie zum Beispiel $<filename> oder $.<filename>, wird nicht unterstützt.
INFORMATION =
Legt den Umfang der Information fest, die für jedes Guard ausgegeben wird.
INFORMATION = *ATTRIBUTES
Es werden die Attribute des Guards angezeigt
INFORMATION = *GUARD-NAMES-ONLY
Es werden nur die Namen der Guards angezeigt
OUTPUT = list-poss(2):
Dieser Operand bestimmt das Ziel der Ausgabe.
OUTPUT = *SYSOUT
Die Ausgabe erfolgt auf die Datensichtstation, sofern das Kommando im Dialog angegeben wurde. Im Batchbetrieb hängt das Ausgabeziel von den Angaben im Job ab.
OUTPUT = *SYSLST(...)
Die Ausgabe erfolgt auf die Systemdatei SYSLST.
SYSLST-NUMBER = *STD
Die Ausgabe erfolgt auf die Systemdatei SYSLST.
SYSLST-NUMBER = <integer 1..99>
Zweistellige Zahl nn, die zur Bildung des Dateinamens SYSLSTnn verwendet wird.
Ausgabelayout (INFORMATION = *ATTRIBUTES)
------------------------------------------------------------------------------ GUARD :ABCD:$GUABRIEL.STD.ATTR DEFAULT PROTECTION ATTRIBUTES ------------------------------------------------------------------------------ % SCOPE: CREATE-OBJECT % SCOPE: MODIFY-OBJECT-ATTR % --------------------------- % --------------------------- ACCESS % *WRITE % *READ USER-ACCESS % *OWNER-ONLY % *OWNER-ONLY BASIC-ACL % *NONE % OWNER = R W X % % GROUP = R - - % % OTHERS = - - - GUARDS % *NONE % READ = $AAAAAAAA.BBBBBBBB % % WRITE = $AAAAAAAA.BBBBBBBB % % EXEC = $AAAAAAAA.BBBBBBBB READ-PASSWORD % *NONE % *NONE WRITE-PASSWORD % *NONE % *YES EXEC-PASSWORD % *SYSTEM-STD % *SYSTEM-STD DESTROY-BY-DELETE % *NO % *YES SPACE-RELEASE-LOCK % *NO % *YES EXPIRATION-DATE % yyyy-mm-dd % yyyy-mm-dd FREE-FOR-DELETION % yyyy-mm-dd % yyyy-mm-dd ------------------------------------------------------------------------------ GUARDS SELECTED: 1 END OF DISPLAY
Ausgabelayout (INFORMATION = *GUARD-NAMES-ONLY)
------------------------------------------------------------------------------ LIST OF ATTRIBUTE GUARDS DEFAULT PROTECTION ATTRIBUTES ------------------------------------------------------------------------------ GUARD :ABCD:$GUABRIEL.STD.ATTR GUARD :ABCD:$GUABRIEL.ATTR-BAK ------------------------------------------------------------------------------ GUARDS SELECTED: 2 END OF DISPLAY
Das Format der Ausgabe wird nicht garantiert.
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
0 | CMD0001 | Kommando erfolgreich ausgeführt | |
1 | DEF3100 | Es wurde ein fehlerhafter Operandenwert erkannt. | |
32 | DEF3200 | Es ist ein interner Fehler aufgetreten. Für eine genaue Analyse wurde ein SERSLOG-Eintrag erzeugt. | |
64 | DEF3302 | Der Benutzer ist nicht autorisiert, die Funktion auszuführen. | |
64 | DEF3306 | Ein angegebenes Guard ist nicht vom erforderlichen Guardtyp. | |
64 | DEF3308 | Eine Benutzerkennung ist unbekannt. | |
64 | DEF3309 | Keine Unterstützung für einen Remote-File-Access. | |
64 | DEF3313 | Ein angegebenes Public Volume Set ist nicht verfügbar. | |
64 | DEF3314 | Fehler im Kommunikationsmittel des MRS. | |
64 | DEF3315 | Ein angegebenes Public Volume Set ist der lokalen GUARDS-Verwaltung nicht bekannt. | |
64 | DEF3351 | Ein genanntes Attributguard gibt es noch nicht. | |
64 | DEF3900 | Es steht nicht mehr genügend Systemspeicher zur Verfügung. | |
128 | DEF3901 | Ein zu bearbeitendes Guard ist von einer anderen Task gesperrt und kann zur Zeit nicht bearbeitet werden. | |
128 | DEF3902 | Ein Guard ist vorübergehend nicht zugreifbar, weil der GUARDS-Katalog gewechselt wird, oder ein Master-Wechsel im Rechnerverbund stattfindet. | |
128 | OPS0002 | Ausgabe der S-Variablen wurde unterbrochen | |
130 | OPS0001 | Ausgabe der S-Variablen konnte nicht durchgeführt werden | |
32 | CMD2009 | Systemfehler bei Ausgabe der S-Variablen |
Ausgabe in S-Variablen
Mit dem Operanden INFORMATION des Kommandos wird festgelegt, welche S-Variablen mit Werten versorgt werden. Folgende Angaben sind für INFORMATION möglich:
Schreibweise im Kommando | gekürzte Schreibweise in Tabelle |
INFORMATION = *ATTRIBUTES | 1 |
INFORMATION = *GUARD-NAMES-ONLY | 2 |
Ausgabe-Information | Name der S-Variablen | T | Inhalt | Bedingung |
Name des Attributguards | VAR(*LIST).GUARD-NAME | S | <filename 1.24> | 1, 2 |
Attributbereich | VAR(*LIST).SCOPE(*LIST).SCOPE | S | *CREATE-OBJECT | 1 |
Zugriffsart | VAR(*LIST).SCOPE(*LIST).ACCESS | S | *SYSTEM-STD | 1 |
Benutzerkreis des Objekts | VAR(*LIST).SCOPE(*LIST).USER-ACCESS | S | *SYSTEM-STD | 1 |
Schutz durch BASIC-ACL | VAR(*LIST).SCOPE(*LIST).B-ACL.ACTIVE | S | *SYSTEM-STD | 1 |
Leseberechtigung für OWNER | VAR(*LIST).SCOPE(*LIST). | S | *YES | 1 |
Schreibberechtigung für OWNER | VAR(*LIST).SCOPE(*LIST). | S | *YES | 1 |
Ausführberechtigung für OWNER | VAR(*LIST).SCOPE(*LIST). | S | *YES | 1 |
Leseberechtigung für GROUP | VAR(*LIST).SCOPE(*LIST). | S | *YES | 1 |
Schreibberechtigung für GROUP | VAR(*LIST).SCOPE(*LIST). | S | *YES | 1 |
Ausführberechtigung für GROUP | VAR(*LIST).SCOPE(*LIST). | S | *YES | 1 |
Leseberechtigung für OTHERS | VAR(*LIST).SCOPE(*LIST). | S | *YES | 1 |
Schreibberechtigung für OTHERS | VAR(*LIST).SCOPE(*LIST). | S | *YES | 1 |
Ausführberechtigung für OTHERS | VAR(*LIST).SCOPE(*LIST). | S | *YES | 1 |
Schutz durch GUARDS | VAR(*LIST).SCOPE(*LIST). | S | *SYSTEM-STD | 1 |
Name des Guards, über das | VAR(*LIST).SCOPE(*LIST).GUARDS.READ | S | <guard-name> | 1 |
Name des Guards, über das | VAR(*LIST).SCOPE(*LIST).GUARDS.WRITE | S | <guard-name> | 1 |
Name des Guards, über das | VAR(*LIST).SCOPE(*LIST).GUARDS.EXEC | S | <guard-name> | 1 |
Lesekennwort | VAR(*LIST).SCOPE(*LIST).READ-PASS | S | *SYSTEM-STD | 1 |
Schreibkennwort | VAR(*LIST).SCOPE(*LIST).WRITE-PASS | S | *SYSTEM-STD | 1 |
Ausführungskennwort | VAR(*LIST).SCOPE(*LIST).EXEC-PASS | S | *SYSTEM-STD | 1 |
Datenzerstörung beim Löschen | VAR(*LIST).SCOPE(*LIST).DESTROY | S | *SYSTEM-STD | 1 |
Freigabe von Speicherplatz | VAR(*LIST).SCOPE(*LIST). | S | *SYSTEM-STD | 1 |
Freigabedatum | VAR(*LIST).SCOPE(*LIST).EXPIR-DATE | S I | *SYSTEM-STD | 1 |
Löschungsdatum des Objekts | VAR(*LIST).SCOPE(*LIST).DEL-DATE | S I | *SYSTEM-STD | 1 |