-
temp. *SECADM-Rechte
Hallo,
wie kann ich einem User bzw. Job temporär *SECADM-Rechte geben?
Konkret geht es darum, dass definierte Benutzer folgenden Befehl in einem CL-Programm ausführen sollen dürfen.
CHGUSRPRF USRPRF(&User) PASSWORD(&Password) +
PWDEXP(&Expired) STATUS(&Enabled)
Danke vorab für die Antworten
harbir
>>
-
Im Befehl CRTBNDCL gibt es den Parameter USRPRF.
Mit diesem kannst du definieren, dass der User/Job für die Ausführung des Programms die Berechtigung vom Owner erhält.
USRPRF(*OWNER)
*OWNER
Das Benutzerprofil des Programmeigners als auch das
des Programmbenutzers wird bei der Verarbeitung des
Programms verwendet. ...
Beachte nur, dass während der kompletten Laufzeit des Programms der User die Berechtigungen hat.
Also am besten nur für kurze Aufrufe verwenden.
lg Andreas
-
Pack den chgusrprf in ein eigenes cl
Das wandelst du, wie von Andreas beschrieben, als owner = ein_berechtigter_user) um
Wenn du das von deinem CL rufst, wird der Befehl durchgeführt und dein Pgm läuft weiter ohne 'besondere' rechte.
Robi
(wir wandeln diese besonders berechtigten CL's nach dem Test immer ohne Debugfähigkei, nicht wiederherstellbar)
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Hallo,
so ein CHGUSR-Programm halte ich auch für eine gute Idee.
Aber um das ganze zu verkomplizieren, noch ein paar Aspekte zur Sicherheit:
*SECADM reicht möglicherweise nicht, man braucht auch Berechtigung auf das zu ändernde USRPRF.
Sinnvollerweise sind die einzenen USRPRF mit *PUBLIC(*EXCLUDE) angelegt, weil sonst User mit Befehlsberechtigung Jobs unter diesem USRPRF absetzen dürfen.
Wenn man dann aber dieses CHGUSR-Programm mit einem ALLOBJ-User umwandelt, dann darf der Aufrufende z.B. auch QSECOFR ein neues Kennwort geben. Und das ist selten gewünscht...
Aber vielleicht haben die zu ändernen USRPRF ja alle denselben Eigner, den könnte man dann als OWNER des CHGUSR-Programms verwenden.
Gruß, Christian
-
Hi,
normal müsste das Gewünschte schon erreichbar sein, wenn Du den Befehl in einem CL-Programm absetzt, welches Du mit der Option USRPRF(*OWNER) mit dem QSECOFR umwandelst. Dann wird der Befehl zusätzlich mit den Rechten des Owners ausgeführt (adaptierte Rechte).
Hoffe es klappt
Gruß
Michael
-
Zur Sicherheit:
QSECOFR ist ja *ALLOBJ und *SECADM und darf deshalb immer ein neues Kennwort für jeden vergeben.
*OWNER-Berechtigung für das ausführende Programm stellen immer ein Risiko dar. Man darf dieses Programm halt nicht sichtbar jedem zur Ausführung anbieten.
Gerade durch die CALL-Unterstützung in ODBC/JDBC kann man dieses Programm auch aus VBA und Varianten (VBScript, Excel, Access u.v.m.) jederzeit ausführen.
Hier hilft wie immer der viel diskutierte, nicht anmeldefähige APP-User der als einziger Zugriff auf die PGM-Lib hat und somit auch dieses Programm nur vom APP-User aufgerufen werden kann.
Similar Threads
-
By romaher in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 24-01-12, 13:13
-
By Andreas Herzfeldt in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 26-11-07, 08:23
-
By steven_r in forum IBM i Hauptforum
Antworten: 15
Letzter Beitrag: 19-04-07, 13:19
-
By Christian.Hesse in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 20-07-06, 08:35
-
By JonnyRico in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 08-10-04, 07:32
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks