Anmelden

View Full Version : MKDIR kommt mit CPFA0B1



GhostLector
11-11-15, 16:32
Hallo Spezialisten,

es ist zum Verzweifeln, ich hatte es schon hingekriegt aber es klappt einfach nicht.

Ich habe im IFS den Ordner IACOUT angelegt.

Wenn ich die Berechtigungen des Ordners ansehe ist für ALLGEMEIN alles angekreuzt, Lesen, Schreiben, Ausführen, Verwaltung, Existenz, Änderung und Referenz.

Owner bin ich, also ein Anwender mit Usrprf-Sonderberechtigung *ALLOBJ

Bei Eigenschaften/Sicherheiten ist 'Umbenennen und Verbindung aufheben beschränken' NICHT angekreuzt.

Überwachung: Ordner: Keine, im Ordner erstellen Objekte: Keine
Neue Dateien und Ordner: Standardeigner: Ordnereigner (ICH) verwenden
Standardprimärgruppe: Primärgruppe für Ordner verwenden

Überprüfen:
In Ordner erstellte Objekte überprüfen: Nein

Und trotzdem kann bei uns ein User, der eben nicht *ALLOBJ hat einen Unterordner mit dem Befehl
MKDIR '/IACOUT/USER' DTAAUT(*RW) OBJAUT(*ALL) CRTOBJAUD(*NONE) CRTOBJSCAN(*NO)
nicht durchführen sondern bekommt oben genannten Fehler 'Angefordte Operation ist nicht zulässig. Zugriffsproblem.'?

Hat jemand eine Idee? Vielen Dank aus Wien.

prs
11-11-15, 23:44
Hallo,
der mkdir - User muss execute-Rechte (*X) für jeden Ordner im Pfad haben.
Vielleicht ist das die Ursache.

Fuerchau
12-11-15, 07:51
*ALLOBJ und adopted Authority funktioniert z.T. nicht im IFS!
Ein MKDIR benötigt Schreibrecht im übergeordneten Verzeichnis, wobei alle Rechte wohl da sind.

Aber wie immer, das Grundproblem ist die Neuerstellung eines IFS-Systems!
Dies hat dann nur eine paar Default-Möglichkeiten á la Unix.

Es ist immer besser, neue Verzeichnisse in "/HOME" anzulegen, dann klappt es mit den Berechtigungen.

GhostLector
12-11-15, 13:38
Hallo Fuerchau, danke für den Tip.

Interessanterweise bin ich heute durch Zufall auf die Lösung meines Problemes gekommen:

Ich habe einfach 'nur' den Befehl MKDIR DIR('/IACOUT/USER' ohne weitere Angabe eines Parameters durchgeführt und es hat geklappt.

Offensichtlich kommt der Fehler weil einer Parameter nicht mit den Berechtigungen des Userprofiles kompatibel ist.

DTAAUT(*RW) OBJAUT(*ALL) CRTOBJAUD(*NONE) CRTOBJSCAN(*NO)