slu: User wechseln ("su")

Beitrag lesen

Hallo zusammen,

Das Problem kommt (zumindest sollte es, sonst hast Du erkleckliche Sicherheitslücken!), wenn im Script weitere Scripte/Programme aufgerufen werden. Die werden dann nämlich mittels einer weiteren Instanz des Interpreters abgearbeitet.
Dann natürlich nicht mehr mit der geänderten UID.

Nee, ist nur ein kurzes, kleines Progrämmchen! Ohne weitere Programmaufrufe, etc... :-)
Aber, wenn ich mal ein grösseres Projekt in Perl vorhabe, was durchaus möglich ist:
Ich wurde, soviel ich weiss, von dem berüchtigten Perl-Virus infiziert: Befällt Computer wie Menschen. *grins*

  • dann werd ich mir mal Gedanken über das Studio, ähh, stdio.h machen :-)

Dofern ich es nicht selbst tue.... :-)
---^
schöner Typo, Absicht? ;-))

Klar, ich leide unter Minderwertigkeitskomplexen!!!! ;)

#include <stdio.h>
#include <stdlib.h>
Sind das nicht C-incudes?? Ich dachte ich sei in Perl. :-) Und so gewievt, dass ich  das jetzt so könnte,
ich noch nicht.

Das ist der berühmte suid Workaround und so am einfachsten.
Kompilieren mittels

gcc -O3 -o denkdireinennamenaus denkdireinennamenaus.c

I'll see. (Ich glaub kurz IC, hm?)

Resultierende Binarygröße ca 800 Byte (Linux ELF)
Ich habe hier auch noch eine allgemeine Version, der man als Argument den Scriptnamen mit allen evt Argumenten übergibt.

Ich werds mir merken!!!

aber wie schon gesagt, ich kletter noch am Fuss des Perl - Matterhorns... :-)

Wohl eher Everest ;-)

Wieso, ich komme aus der Schweiz.... :-} :)

Also, danke nochmals und vielleicht wieder mal in Sachen Perl

Stefan Ludwig