Wir haben hier seit kurzem ein seltsames Problem. Bisher bin ich immer davon ausgegangen, dass eine Datei, die man im IFS erstellt, automatisch die Berechtigungen des Ordners erhält, sofern man nichts anderes angibt.

Wir haben ein Tool im Einsatz, das über ein Java-Programm Daten per SQL aus der DB2 selektiert, in eine native xls-Datei konvertiert und diese xls-Datei direkt per "FileOutputStream" ins IFS schreibt.

Für den Ordner gibt es für den Benutzer *PUBLIC die Berechtigung DTAAUT(*RWX) OBJAUT(*ALL). Also sollte ja jeder alle Berechtigungen haben. Die xls-Datei wird jedoch mit den Berechtigungen *PUBLIC DTAAUT(*RW) OBJAUT(*ALL) und für den Benutzer, der das Tool aufgerufen hat DTAAUT(*RW) OBJAUT(*NONE) erstellt. Somit kann dieser Benutzer die xls-Datei zwar erstellen, aber hinterher nicht mehr löschen.

Wie kann das sein?

Gruß,
KM