Anwendungsbereich: | SECURITY-ADMINISTRATION |
Privilegierung: | STD-PROCESSING, GUARD-ADMINISTRATION |
Mit diesem Kommando wird ein Guard angelegt und erhält den Typ UNDEF. Nichtprivilegierte Benutzer können Guards nur für die eigene Kennung anlegen. Ein Guard-Administrator kann auch Guards für andere Kennungen anlegen.
Ein mit diesem Kommando erzeugtes Guard enthält noch keinen Schutzmechanismus und kann daher noch keine Schutzfunktion ausüben.
CREATE-GUARD |
GUARD-NAME = <filename 1..24 without-gen-vers> ,SCOPE = *USER-ID / *USER-GROUP / *HOST-SYSTEM ,USER-INFORMATION = ’ ’ / <c-string 1..80 with-low> |
GUARD-NAME = <filename 1..24 without-gen-vers>
Name des anzulegenden Guards. Die Länge des eigentlichen Namens, ohne catid und userid, beträgt 8 Zeichen.
Die Angabe der System-Standardkennung im Guardnamen, wie zum Beispiel $<filename> oder $.<filename>, wird nicht unterstützt.
SCOPE =
Legt fest, wer dieses Guard zum Schutz seiner Objekte verwenden darf. Das Verwaltungsrecht (Löschen, Ändern eines Guards) bleibt beim Eigentümer.
Der Guardadministrator ist berechtigt, seine eigenen Dateien mit fremden Guards zu schützen, ohne dass der Scope dieser Guards auf *HOST-SYSTEM eingestellt sein muss und ohne das bei SCOPE=*USER-GROUP eine Gruppenzugehörigkeit vorliegen muss.
SCOPE = *USER-ID
Nur der Eigentümer darf das Guard verwenden.
SCOPE = *USER-GROUP
Alle Mitglieder der Benutzergruppe des Eigentümers dürfen das Guard verwenden.
SCOPE = *HOST-SYSTEM
Jeder darf das Guard verwenden.
USER-INFORMATION = <c-string 1..80 with-low>
Es kann ein wahlfreier Kommentar-Text hinterlegt werden.
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
0 | CMD0001 | Kommando erfolgreich ausgeführt | |
32 | PRO1001 | Ein interner Fehler trat auf. Für eine genauere Analyse wurde ein SERSLOG-Eintrag geschrieben | |
64 | PRO1002 | Der Guard-Name ist syntaktisch falsch | |
64 | PRO1006 | Das angegebene Guard existiert bereits | |
64 | PRO1012 | Der angegebene Katalog ist nicht definiert oder nicht zugreifbar | |
64 | PRO1013 | Das Pubset ist bei der GUARDS-Verwaltung unbekannt (Guardskatalog wurde wahrscheinlich bei IMPORT-PUBSET nicht geöffnet) | |
64 | PRO1014 | Der Benutzer ist nicht autorisiert, die Funktion auszuführen | |
64 | PRO1016 | Fehler im Kommunikationsmittel des MRS | |
64 | PRO1017 | Unbekannte Benutzerkennung | |
64 | PRO1018 | Fernes System nicht verfügbar | |
64 | PRO1020 | Kein Speicher mehr vorhanden | |
64 | PRO1021 | BCAM-Verbindungsfehler | |
64 | PRO1022 | BCAM-Verbindung unterbrochen | |
64 | PRO1029 | GUARDS auf dem fernen Rechner nicht verfügbar | |
128 | PRO1036 | Guardskatalog gesperrt |
Beispiel
|
Guard name Scope Type Creation Date Last Mod Date ----------------------------------------------------------------------------- :N:$SECOSMAN.GUARDEXA USR UNDEF 2017-09-29/10:52:28 2017-10-03/10:52:28 GUARD FUER DIE GUARD-BEISPIELE ----------------------------------------------------------------------------- Guards selected: 1 End of display