[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Debian]:Programme mit root-rechten starten



On Sun, Apr 30, 2000 at 10:00:22AM +0200, Roland Bauerschmidt wrote:
: On Sat, Apr 29, 2000 at 06:41:05PM +0200, Heiko Schlittermann wrote:
: 
: > Oder suid-Programme.  (Geht nicht mit Shell-Scripten, wohl aber mit
: > Perl-Scripten).
: 
: Wie das? AFAIK weigert sich da Perl und du musst in C einen wrapper um
: das Programm herumschreiben.

Es gibt suidperl.  
    #! /usr/bin/suidperl -T

Bei vielen Installationen reicht auch ein
    #! /usr/bin/perl -T

... am gesetzten suid-bit sieht's dann, was zu tun ist, tut's aber m.W.
nur, wenn -T gesetzt ist.  (Gedaechtnisprotokoll, notfalls `man
perlrun' versuchen.)


: userhalt.c:
: int main()
: {
:    return system("/sbin/init 6");
            ~~~~~~~~~~~~~~~~~~~~~~~ Du startest eine Shell?  Ist hier
            vielleicht gefahrlos, wuerd' ich aber trotzdem vermeiden.
            Weisst Du denn, welche Shell gestartet wird?

            (Ok, /bin/sh - hab' eben nachgelesen.)

            Trotzdem, aus Prinzip ;-), schon keine gute Idee.
            execl() waere wahrscheinlich besser.


: }
: 
: gcc -Wall -o userhalt userhalt.c
: chmod ug+s userhalt

    make userhalt
    Auch ohne Makefile.  ;-)


    Best regards from Dresden/Germany 
    Viele Gruesse aus Dresden        
    Heiko Schlittermann
-- 
 SCHLITTERMANN --------------------- internet & unix support -
 <a href="http://debian.schlittermann.de/";> Debian 2.x CD </a>
 Heiko Schlittermann HS12-RIPE finger:heiko@schlittermann.de -
 pgp: A1 7D F6 7B 69 73 48 35  E1 DE 21 A7 A8 9A 77 92 -------

------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     717


Reply to: