004
08.07.2003, 20:15 Uhr
virtual
Sexiest Bit alive (Operator)
|
@worst_case Wenn Du die Zugriffsrechte verändern möchtest, dann solltest Du - falls die Änderung bereits beim erstellen der Datei greifen soll - umask verwenden:
Code: |
umask 0000; open FILE,">datei000" or die "cannot open"; print FILE "Hallo, Welt!\n"; close FILE;
umask 0777; open FILE,">datei777" or die "cannot open"; print FILE "Hallo, Welt!\n"; close FILE;
|
Zu beachten ist, daß bei umask Die Permissions entfernt werden (also ausmaskiert werden), die bei umask gesetzt werden. Das erste Umask setzt also alle Bits, das letzte entfernt alle. Mit "alle" ist das aber so eine Sache: Weil je nach dem, was Du als Zugriffsmaske unter Deinem Account gesetzt hast, wird das nochmals damit verdaut. Guck Dir also mal die Manpage zu umask und den ensprechenden Abschnitt im perlfunc manual an -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |