Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Beispiel zur Festlegung von Miteigentümern

USER1 möchte, dass USER2 das Recht hat, unter seiner Kennung (USER1) Dateien anzulegen und zu verwalten, wenn deren Name die Zeichenfolge „TEST“ enthält.

USER1 definiert ein Bedingungsguard COND1, das USER2 zeitlich unbegrenzten Zugriff gewährt.

/create-guard cond1,user-inf='Zugriffsbedingungen fuer Coowner'
/add-access-conditions guard-name=cond1, -
/                      subjects=*user(user-identification=user2)

Dann definiert USER1 einen Regelbehälter COO1 mit einer Miteigentümerregel. Diese gibt an, dass die Zugriffsbedingungen für Miteigentümer der Dateien, deren Name dem Muster „*TEST*“ entspricht, im Bedingungsguard COND1 festgelegt sind.

/create-guard coo1,user-inf='Coowner-Regelbehaelter'

/add-coowner-protection-rule rule-container-guard=coo1, -
/            protection-rule=rule1, -
/            protect-object=*parameters(name=*test*,condition-guard=cond1)

Zur Kontolle gibt USER1 Informationen über alle Guards und den Regelbehälter COO1 aus. Voraussetzung: Zu Beginn dieser Beispielsitzung waren keine Guards unter der Kennung USER1 vorhanden.

/show-guard-attributes

      Guard name        Scope   Type      Creation Date       LastMod Date
 ----------------------------------------------------------------------------
 :DEL1:$USER1.COND1     USR  STDAC    2011-04-19/10:35:47 2011-04-20/11:36:33
                        Zugriffsbedingungen fuer Coowner
 :DEL1:$USER1.COO1      USR  COOWNERP 2011-04-19/10:37:26 2011-04-20/11:38:53
                        Coowner-Regelbehaelter
 ----------------------------------------------------------------------------
 Guards selected: 2                                            End of display
/show-coowner-protection-rule coo1
 ----------------------------------------------------------------------------
 RULE CONTAINER :DEL1:$USER1.COO1                          COOWNER PROTECTION
 ----------------------------------------------------------------------------
 RULE1          OBJECT     = *TEST*
                CONDITIONS  = $USER1.COND1
                TSOS-ACCESS = SYSTEM-STD 
 ----------------------------------------------------------------------------
 RULE CONTAINER SELECTED: 1                                    END OF DISPLAY

Da der Name des Regelbehälters nicht den Namenskonventionen für aktive Regelbehälter entspricht, dient er nur zur Vorbereitung der Standardschutzregel. USER2 hat noch keine Miteigentümerberechtigung für Dateien unter der Kennung USER1, wie der Aufruf des Kommandos SHOW-COOWNER-ADMISSION-RULE unter der Kennung USER2 zeigt.

/show-coowner-admission-rule $user1.*

 COO3316 NO COOWNER PROTECTION ACTIVE

Um den Miteigentümerschutz zu aktivieren, benennt USER1 den inaktiven Regelbehälter COO1 um.

/mod-guard-attr guard-name=coo1,new-name=sys.ucf

USER1 lässt sich den Inhalt des jetzt aktiven Regelbehälters anzeigen.

/show-coowner-protection-rule

 ----------------------------------------------------------------------------
 RULE CONTAINER :DEL1:$USER1.SYS.UCF                ACTIVE COOWNER PROTECTION
 ----------------------------------------------------------------------------
 RULE1          OBJECT      = *TEST*
                CONDITIONS  = $USER1.COND1 
                TSOS-ACCESS = SYSTEM-STD 
----------------------------------------------------------------------------
 RULE CONTAINER SELECTED: 1                                    END OF DISPLAY

USER2 überprüft, welche Regeln ihn zum Miteigentümer von Dateien der Kennung USER1 machen.

/show-coowner-admission-rule $user1.*

 ----------------------------------------------------------------------------
 COOWNER RULES FOR FILE  :DEL1:$USER1.*
 ----------------------------------------------------------------------------
 RULE1          OBJECT     = *TEST*
                CONDITIONS = $USER1.COND1
 ----------------------------------------------------------------------------
 RULES SELECTED: 1                                             END OF DISPLAY

Jetzt kann USER2 die Datei TESTTEST unter $USER1 anlegen.

/create-file $user1.testtest

/show-file-att $user1.testtest

 0000003 :DEL1:$USER1.TESTTEST 
 :DEL1: PUBLIC:      1 FILE  RES=        3 FRE=         3 REL=        3 PAGES