![]() |
| GUARD - Guard-Schutz für Dateien / Bibliothekselemente festlegen |
| ONXGUARD [%name|%?[,JRS=jrfile]] [R=guard|*NONE|*SAME] [,W=guard|*NONE|*SAME] [,E=guard|*NONE|*SAME] |
| Die mit X markierten Dateien / PLAM-Bibliothekselemente werden mit einem Guard-Schutz versehen. Falls keine Parameter angegeben sind, werden diese in einer Maske angefordert (siehe oben). | |
| %name | Die Parameterangaben für die Variable Action ONXGUARD werden dem angegebenen Parameterset entnommen. Die Speicherung des Parametersets erfolgt mit dem CFS-Kommando SPGUARD %name. | |
| %? | Es werden alle in Frage kommenden Parametersets in einer Maske angezeigt. Durch Ankreuzen kann einer der vorgeschlagenen Parametersets ausgewählt werden. | |
| JRS=jrfile | Name der JRSAVE-Datei, in der der Parameterset gespeichert ist. | |
| Standard: CFS.JRSAVE.xxxx. Näheres hierzu siehe Seite 27-. | ||
| R=guard | Der lesende Zugriff auf das Datenobjekt wird mit einem Guard des angegebenen Namens geschützt. Ein Guard kann wie eine Datei mit PVS-ID, User-ID und Name angegeben werden. Der Name ist auf acht Stellen begrenzt. | |
| R=*NONE | Datei: Der lesende Zugriff wird mit einem leeren Guard geschützt und ist daher nicht möglich. | |
| PLAM-Element: Der lesende Zugriff wird weder durch Guard-, noch durch Basic-Access (BACL) Zugriffskontrollen überwacht. | ||
| R=*SAME | Die Rechte des lesenden Zugriffs auf das Datenobjekt werden nicht verändert. | |
| W=guard | Der schreibende Zugriff auf das Datenobjekt wird mit einem Guard des angegebenen Namens geschützt. Ein Guard kann wie eine Datei mit PVS-ID, User-ID und Name angegeben werden. Der Name ist auf acht Stellen begrenzt. | |
| W=*NONE | Datei: Der schreibende Zugriff wird mit einem leeren Guard geschützt und ist daher nicht möglich. | |
| PLAM-Element: Der schreibende Zugriff wird weder durch Guard-, noch durch Basic-Access (BACL) Zugriffskontrollen überwacht. | ||
| W=*SAME | Die Rechte des schreibenden Zugriffs auf das Datenobjekt werden nicht verändert. | |
| E=guard | Der ausführende Zugriff auf das Datenobjekt wird mit einem Guard des angegebenen Namens geschützt. Ein Guard kann wie eine Datei mit PVS-ID, User-ID und Name angegeben werden. Der Name ist auf acht Stellen begrenzt. | |
| E=*NONE | Datei: Der ausführende Zugriff wird mit einem leeren Guard geschützt und ist daher nicht möglich. | |
| PLAM-Element: Der ausführende Zugriff wird weder durch Guard-, noch durch Basic-Access (BACL) Zugriffskontrollen überwacht. | ||
| E=*SAME | Die Rechte des ausführenden Zugriffs auf das Datenobjekt werden nicht verändert. | |
| Hinweise: | |
| Für Dateien gilt folgende Vereinbarung: Falls bei allen drei Zugriffsarten (R/W/E) der Wert *NONE eingetragen ist, wird die Guard-Zugriffskontrolle insgesamt ausgeschaltet. Die Dateien sind danach nur noch mit SHARE=YES|NO,ACCESS=READ|WRITE geschützt. Der gleiche Effekt kann auch mit dem Action-Code SGN (Set Guards None) erreicht werden. | |
| Bei dem Schutz von PLAM-Elementen mit der Variablen Action ONXGUARD wird die Existenz der angegebenen Guards nicht geprüft. Wird eine Zugriffsart, z.B. R (Read) mit einem nicht existierenden Guard geschützt, so ist der entsprechende Zugriff (z.B. Read) für alle Benutzer solange gesperrt, bis ein Guard mit dem angegebenen Namen eingerichtet wird. | |
| Beispiel: | |
ON&GUARD R=$TSOS.READG,W=$TSOS.WRITEG,E=$TSOS.EXECG
| |
| Es werden alle Dateien der Dateienliste mit folgenden Guards geschützt: | |
| Lesender Zugriff: | Guard $TSOS.READG | ||
| Modifizierender Zugriff: | Guard $TSOS.WRITEG | ||
| Ausführender Zugriff: | Guard $TSOS.EXECG | ||