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: