[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365

    FTP Berechtigung

    Hallo Forum

    Ich muss Daten automatisch per FTP von der Kundenmaschine an ein anderes System senden. Der Befehl FTP ist auf der Kundenmaschine nur für einen bestimmten Benutzer freigegeben.
    Mein CL-PGM (aufgerufen von einem Benutzer der keine FTP-Berechtigung hat) füllt FTPCMD, führt Overrides durch und startet FTP:
    OVRDBF FILE(INPUT) TOFILE(QTEMP/FTPCMD)
    OVRDBF FILE(OUTPUT) TOFILE(QTEMP/FTPLOG)
    FTP RMTSYS(&RMTSYS)

    Der Eigner des CL-PGM ist das FTP-Benutzerprofil.
    Umgewandelt wurde mit USRPRF *OWNER

    Trotzdem gibt es nach dem Verbindungsversuch den Fehler:
    Keine Berechtigung für diese Operation.

    Was mache ich falsch?

    Gruß Joe

  2. #2
    Registriert seit
    Jan 2011
    Beiträge
    81
    Hast Du im FTPCMD auch den USER mit dem Password (der die Berechtigung hat) eingetragen. Ansonsten sende doch bitte die Datei FTPCMD.

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.307

  4. #4
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365
    Hallo

    Inhalt der Datei FTPCMD:

    Benutzer Passwort
    ASCII
    LCD /home/XXXX/yyyy
    PUT Datei20110510094931199168
    QUIT

    Das Problem ist aber nicht die Anmeldung auf dem Zielsystem sondern die Ausführung von FTP auf dem Quellsystem.

    Wenn ich das CL-Pgm mit dem Benutzer der FTP-Berechtigung hat ausführe, klappt es.
    Aber ich kann nicht allen Benutzern FTP-Berechtigung erteilen.



    Zitat Zitat von MR-BN Beitrag anzeigen
    Hast Du im FTPCMD auch den USER mit dem Password (der die Berechtigung hat) eingetragen. Ansonsten sende doch bitte die Datei FTPCMD.

  5. #5
    Registriert seit
    Jan 2003
    Beiträge
    746
    Zitat Zitat von Joe Beitrag anzeigen
    Aber ich kann nicht allen Benutzern FTP-Berechtigung erteilen.
    Dann so:

    1) DTAQ
    2) AJE unter entsprechender Berechtigung, CL mit QRCVDTAQ
    3) Benutzer senden nur noch einen Auftrag an DTAQ
    Last edited by RobertMack; 10-05-11 at 10:57. Grund: Tippfehler

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... sbmjb cmd(call my ftptransfer) user(darfftp)

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Jan 2003
    Beiträge
    746
    ... CPD1616 Keine Berechtigung für Benutzerprofil DARFFTP

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... das kann man wieder toppen, wenn das Programm, das den Submit macht Owner Berechtigung erbt...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365
    Zitat Zitat von BenderD Beitrag anzeigen
    ... sbmjb cmd(call my ftptransfer) user(darfftp)

    D*B
    Ich verwende kein SBMJOB sondern Call(FTPSND).
    Und dieses FTPSND wurde mit dem Benutzerprofil umgewandelt, das die Berechtigung für FTP hat.
    Der Eigner des Objekts ist das entspr. Benutzerprofil.

    D.h. die Berechtigung wurde nicht an das Pgm.FTPSND vererbt??

    Ich benutze die gleiche Technik z.B. beim Ändern der Jobpriorität
    zur Laufzeit eines Pgm.
    Der Aufrufende Benutzer hat keine Berechtigung die Priorität zu ändern, deshalb wird ein CL gecallt, das von QSECOFR kompiliert
    wurde mit USRPRF *OWNER.
    Und das funktioniert.

    Gruß Joe

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... das war keine Interpretation dessen was du machst, sondern ein Rat, was du tun kannst, damit es funzt!
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  11. #11
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365
    Zitat Zitat von BenderD Beitrag anzeigen
    ... das war keine Interpretation dessen was du machst, sondern ein Rat, was du tun kannst, damit es funzt!
    Vielen Dank für den Rat. So funktioniert es.

    Gruß Joe

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nicht alle Berechtigungen können von einem OWNER-Programm "geerbt" werden. Da gehört z.B. auch das gesamte IFS dazu.

    Manchmal hilft es auch die API's QSYGETPH/QSYSETPH zum kurzfristigen Umschalten auf einen anderen User zu verwenden (funktioniert mit OWNER-Programmen).
    Risiko: wenn das Programm nicht mehr zum Umschalten auf den aktuellen user kommt, bleibt das umgeschaltete Profil weiterhin aktiv!
    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

Similar Threads

  1. Daten perr FTP ins IFS
    By malzusrex in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-12-06, 13:38
  2. Ftp put hängt sich auf
    By TARASIK in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-11-06, 16:18
  3. Savf File per FTP
    By wuwu in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 18-08-06, 08:09
  4. FTP Berechtigung
    By Jenne in forum IBM i Hauptforum
    Antworten: 14
    Letzter Beitrag: 05-07-06, 14:23
  5. ftp ... Befehl: lcd ... keine Berechtigung ???
    By bode in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 06-03-06, 10:55

Berechtigungen

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