Anmelden

View Full Version : FTP Berechtigung



Seiten : [1] 2

Joe
10-05-11, 07:53
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

MR-BN
10-05-11, 08:28
Hast Du im FTPCMD auch den USER mit dem Password (der die Berechtigung hat) eingetragen. Ansonsten sende doch bitte die Datei FTPCMD.

Pikachu
10-05-11, 08:52
Vielleicht ist es das hier:

IBM - FTP Clear Command Channel Support at V5R4 (http://www-01.ibm.com/support/docview.wss?uid=nas1d243775310ec5c74862572bf0054b7 2e)

Joe
10-05-11, 08:56
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.




Hast Du im FTPCMD auch den USER mit dem Password (der die Berechtigung hat) eingetragen. Ansonsten sende doch bitte die Datei FTPCMD.

RobertMack
10-05-11, 10:38
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

BenderD
10-05-11, 11:04
... sbmjb cmd(call my ftptransfer) user(darfftp)

D*B

RobertMack
10-05-11, 11:17
... CPD1616 Keine Berechtigung für Benutzerprofil DARFFTP :)

BenderD
10-05-11, 12:06
... das kann man wieder toppen, wenn das Programm, das den Submit macht Owner Berechtigung erbt...

Joe
10-05-11, 15:13
... 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

BenderD
10-05-11, 15:50
... das war keine Interpretation dessen was du machst, sondern ein Rat, was du tun kannst, damit es funzt!