Folgendes Problem :
Laut Anleitung sollte ein fpMkDir mit dem Aufruf für "Mode" "S_IRWXO" ( "Read, write, execute by others ) ein Verzeichnis erzeugen welches Lese,Schreib und Zugriffsrechte für andere besitzen sollte.
Funktioniert aber nicht, das Erzeugte Verzeichnis ist für andere immer nur "Lesbar und Ausführbar" aber nicht "Schreibbar"
Erst ein erneuter Aufruf von "fpChMod" mit den Parameter "S_IRWXO" ermöglicht es anderen Benutzern Schreiben, lesen und ausführen.
Habe auch schon ein "&777" als Parameter versucht, ändert aber nichts daran.
Auch als "root" user funktioniert es nicht.
Verstehe ich das nicht richtig ?? ein "mkdir -m777" auf der Kommandozeile funktioniert jedenfalls korrekt. (auch ohne root rechte)
Problem mit fpMkDir
-
- Beiträge: 1100
- Registriert: Di 5. Aug 2008, 09:37
- OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
- CPU-Target: 32/64,PPC(+64), ARM
- Wohnort: Eindhoven (Niederlande)
Re: Problem mit fpMkDir
Mode wird am OS weitergeleitet, FPC macht da nichts.
Versuch mal mit strace zu sehen was dort passiert.
"mode" ist laut manpage durch den UMASK begrenzt.
Versuch mal mit strace zu sehen was dort passiert.
"mode" ist laut manpage durch den UMASK begrenzt.
Re: Problem mit fpMkDir
Habe das Problem nun lösen können : Es braucht folgenden Modes :
S_IWGRP OR S_IRGRP OR
S_IWOTH OR S_IROTH OR
S_IXUSR OR S_IXGRP OR S_IXOTH
Es scheint mir als hätte das irgendwas mit der Reihenfolge zu tun ...
Naja Hauptsahe es funktioniert jetzt.
Danke
S_IWGRP OR S_IRGRP OR
S_IWOTH OR S_IROTH OR
S_IXUSR OR S_IXGRP OR S_IXOTH
Es scheint mir als hätte das irgendwas mit der Reihenfolge zu tun ...
Naja Hauptsahe es funktioniert jetzt.
Danke
-
- Beiträge: 130
- Registriert: Di 26. Jul 2011, 19:58
- OS, Lazarus, FPC: Deepin 20.2; Lazarus 2.0.0 + dfsg-2
- CPU-Target: 64Bit
Re: Problem mit fpMkDir
ich verwende CreateDir('Name'); aus SysUtils und hatte nie Probleme.