PDA

View Full Version : Objekteigner IFS / QDLS



procher
21-05-02, 08:59
In den OS/400 Benutzerprofilen ist immer der Parameter GRPPRF für das Gruppenprofil angegeben, über das die Berechtigung gesteuert wird. Zusätzlich ist der Parameter OWNER auf *GRPPRF gesetzt. Nun habe ich das Problem, daß der Eigner von Objekten im Bereich IFS, also auch QDLS, immer der Benutzer ist und nicht das zugeordnete Gruppenprofil. Wo gibt es hier eine Möglichkeit, das auf das Gruppenprofil zu biegen?

Sven Schneider
21-05-02, 19:03
hallo procher,
dieser Parameter gilt nur für das Dateisystem QSYS.LIB, also Objekte welche in Bibliotheken erstellt werden.

Außerdem warum willst du einen anderen Eigner haben. Der Eigner hat ja nichts mit dem Rechten am Objekt zu tun. Ich kann einem Eigner auch alle Rechte entziehen. (Es sei denn er hat SPCAUT *ALLOBJ).

Besser mit CHGAUT/CHGOWN bzw. wenn du eine Primärgruppe haben willst (entspricht einer UNIX-Gruppe) mit CHGPGP die Rechte vergeben.
Aus Kompatibilitätsgründen sollte ein IFS-Objekt (ausser QSYS.LIB) niemals ein AS/400-Gruppenprofil (GID <> *NONE) als Owner haben.
Sonst kann es beim verwenden der Unix-type-API's zu Problemen kommen.
(Unix kennt pro Objekt nur 3 Berechtigungselemente Owner/Group/Public, aber keine privaten Berechtigungen)

Also :

Owner --> AS/400 Benutzerprofil (GID=*NONE)
Primärgruppe --> AS/400 Gruppenprofil (GID <>*NONE)

Deine Berechtigungen steuerst du am besten mit der Rechtevererbung. Lege deine Berechtigungen auf der übergeordneten Verzeichnissebene fest. Für die betroffene Gruppe am Besten mit CHGPGP.

Sven




[Dieser Beitrag wurde von Sven Schneider am 21. Mai 2002 editiert.]