suidperl und GID...

öh joa,

Aus irgendeinem Grund hat in suidperl folgender Code keinen Effekt.
Code:
#!/usr/bin/suidperl -Uw
$( = $) = 65534;
print "[$(] [$)]\n"
Ausgabe ist folgende:
Code:
[65534 0] [65534 0]
Dateiberechtigung ist 6775, root:root

wenn ich jetzt mit obigem code eine Datei:
Code:
#!/usr/bin/suidperl -Uw
print "[$(] [$)]\n"
ausführe bekomme ich folgende Ausgabe:
Code:
[0 0] [0 0]

Warum ändert er die Gruppe nicht?
Und warum gibt $( bzw $) immer 2 Werte aus?

[ EDIT: ]

Ganz vergessen:

OS is wie immer Ubuntu 6.06
Perl wie immer 5.8.8
 
Zurück
Oben