[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2001
    Beiträge
    170

    Programmaufruf mit fremder Berechtigung

    Hallo @all,

    ein normaler Benutzer, der sonst nicht viele Rechte hat, soll/muß in einem IFS-Verzeichnis Berechtigungen vergeben können.
    Ich habe das entsprechende Programm mit dem Parameter

    USRPRF(*OWNER)

    umgewandelt und den Owner des Programms entsprechend geändert. Trotzdem kommt bei Programmaufruf der Fehler, daß der Benutzer keine Berechtigung hat, die IFS-Datei zu ändern. Mach ich da was falsch oder habe ich einen Denkfehler ?

    Danke im Voraus für eure Antworten

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    USRPRF(*OWNER) funktioniert leider nicht mit den IFS-Befehlen.
    Hierzu musst du die API's QSYGETPH und QSYSETPH bemühen um für die Aktion auf ein anderes Profil umzuschalten.
    Beachte aber, dass das nicht durch den Bediener unterbrechbar ist, sonst arbeitet er mit dem anderen User weiter.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Nov 2001
    Beiträge
    170
    Hallo,

    danke für deine Antwort.
    Da das entsprechende Programm von mir im Batch laufen soll, sollte es ja keine Probleme wegen der kurzfristigen Berechtigung geben. Ich muß mir die APIs jetzt mal in Ruhe zu Gemüte führen

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... im Batch brauchts das nicht, SBMJOB hat eine Parameter USER (da braucht man Berechtigung an dem USRPRF, die darf aber adaptiert sein - wobei das nicht QSECOFR, aber jedes andere Profil sein darf)

    D*B

    Zitat Zitat von lossin Beitrag anzeigen
    Hallo,

    danke für deine Antwort.
    Da das entsprechende Programm von mir im Batch laufen soll, sollte es ja keine Probleme wegen der kurzfristigen Berechtigung geben. Ich muß mir die APIs jetzt mal in Ruhe zu Gemüte führen
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    PHP-Code:
    PGM                                                      
    DCL        
    VAR(&OLDHANDLETYPE(*CHARLEN(12)           
    DCL        VAR(&NEWHANDLETYPE(*CHARLEN(12)           
    DCL        VAR(&NEWUSER)   TYPE(*CHARLEN(10)           
    MONMSG     MSGID(CPF0000)                                
                                                             
    CHGVAR     VAR(&NEWUSERVALUE(Neuer Benutzer)                    
                                                             
    CALL       PGM(QSYGETPHPARM(*CURRENT *NOPWD &OLDHANDLE)
    CALL       PGM(QSYGETPHPARM(&NEWUSER *NOPWD &NEWHANDLE)
    CALL       PGM(QWTSETP)  PARM(&NEWHANDLE)                
                                                             
    ...
                                                             
    CALL       PGM(QWTSETP)  PARM(&OLDHANDLE)                
    CALL       PGM(QSYRLSPHPARM(&NEWHANDLE)                
    CALL       PGM(QSYRLSPHPARM(&OLDHANDLE)                
    ENDPGM 

Similar Threads

  1. Allgemeine Berechtigung für Jobs ... IFS Ordner ...
    By bode in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-10-06, 11:10
  2. Berechtigung im IFS
    By dino in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 20-10-06, 07:45
  3. Berechtigung für Stored Procedure
    By rebe in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 12-10-06, 11:22
  4. FTP Berechtigung
    By Jenne in forum IBM i Hauptforum
    Antworten: 14
    Letzter Beitrag: 05-07-06, 14:23
  5. Berechtigung nur ein mal bei Programmausführung
    By JonnyRico in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 10-04-02, 22:11

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •