PDA

View Full Version : Berechtigung Spoolfiles



hs
22-12-05, 10:03
Hallo,

habe folgende Aufgabenstellung:

Ein BenutzerA soll die Spoolfiles eines anderen BenutzerB verwalten können (Drucker ändern, freigeben, anhalten).

Habe ein CL geschrieben als QSECOFR mit Berechtigungen vererben (USRPRF *OWNER).
Das CL enthält den Befehl
"WRKSPLF BENUTZERB"
Für dieses CL ist nur Benutzer A berechtigt.

BenutzerA kann jetzt die Spoolfiles von BenutzerB bearbeiten.
Funktioniert auch soweit, allerdings kann er diese nur ändern, nicht aber freigeben.
D.h. Auswahl 2 ist möglich, nicht aber 3, 6, 5.

Warum?

Danke für eure Antworten
HS

Fuerchau
22-12-05, 11:24
Dafür benötigt der BenutzerA leider die Berechtigung *SPLCTL.
Das Problem ist hier, dass die Vererbung aus QSECOFR nicht zieht. Mittels Vererbung kann nur Objektberechtigung vererbt werden, keine Steuerungsberechtigung.
Diese ist wiederum nur von Programmen mittels direkter Befehle aber leider nicht aus den Standard-Dialogen möglich.

Hat der User *SPLCTL, ist er allerdings wieder für alle Spools berechtigt.

Sturm
23-12-05, 20:51
Hallo,
BENUTZERA sendet die Spoolfile (sndnetsplf) von BENUTZERB an sich selbst.
Damit hat er dann alle Rechte.
Ggf. kann er anschl. die SPLF von BENUTZERB löschen.
Gruß
Kurt

ExAzubi
01-01-06, 19:04
Es wäre auch folgendes Möglich:

Benutzer B erhält eine eigene QUTQ, für diese OUTQ haben nur Benutzer B und Benutzer A Berechtigung.

Fuerchau
02-01-06, 11:22
Dies alleine reicht leider nicht, um spools zu verwalten, benötigt man halt *SPLCTL.
Über die OUTQ-Berechtigung kann man dann ggf. die Verwaltung einschränken. Hierzu muss allerdings jede OUTQ entsprechend berechtigt werden.