[C/Systemcalls] Rechte für Datei auslesen

Hallo, ich möchte ein Programm schreiben, das eine Datei byteweise kopiert.
Dabei soll die Zieldatei, die selben rechte haben, wie sie die Orginaldatei hat.

 handler\_read = open(orginaldatei, O\_RDONLY );
 int rechte = 0777;//soll eigentlich sein: orginaldatei.getRechte()???
 handler\_write = open(copydatei, O\_WRONLY |O\_CREAT |O\_TRUNC, rechte);

Was würde mit den Rechten der copydatei geschehen, wenn sie bereits existiert?

  • Die Orginalrechte bleiben bestehen?

  • Die Rechte von orginaldatei gelten auch für copydatei?

Vielen Dank für eure Hilfe,
Thomas

könnst auch mal selber löschen

http://mrunix.de/forums/showthread.php?s=ca75c6eb5e9…

identisch, danke danke, hab dann alle meine Antworten wieder gelöscht.

zum glück kost dich fragen nix. Pflege der Frage kostet dich aber auch nix.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]