🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: ch.comp.os.linux
3 messages
3 total messages Started by Thomas Bader Sat, 03 Apr 1999 00:00
CGI-Script gesucht
#23361
Author: Thomas Bader
Date: Sat, 03 Apr 1999 00:00
10 lines
931 bytes
Hi,

ich suche ein CGI-Script, das auf dem Server Programme mit
"root"-Rechten ausf�hren kann.

Gruss
Thomas
-- 
Thomas Bader <hans-rudolf.bader@smile.ch>, Powered by LINUX 2.0
Infos und Tipps zu Linux, HOWTOs des DLHP <http://surf.to/bader>
Re: CGI-Script gesucht
#23363
Author: Dominik Fretz
Date: Sat, 03 Apr 1999 00:00
16 lines
1000 bytes
Thomas Bader wrote:
> 
> Hi,
> 
> ich suche ein CGI-Script, das auf dem Server Programme mit
> "root"-Rechten ausf�hren kann.
> 
> Gruss
> Thomas

hi

was willst du den ausf�hren? erstmall wird der user mit dem CGI scripte
ausgef�hrt werden vom webserver (oder besser vom admin) vergegeben.

gruss DOminik
Re: CGI-Script gesucht
#23371
Author: Stefan Heimers
Date: Sat, 03 Apr 1999 00:00
40 lines
1691 bytes
Thomas Bader wrote:
>
> Hi,
>
> ich suche ein CGI-Script, das auf dem Server Programme mit
> "root"-Rechten ausf�hren kann.

Du kannst mit 

chown root programmname
chmod a+x programmname
chmod +s programmname

ein Programm so einrichten, dass es von jedem Benutzer ausgefuehrt
werden kann und sich so verhaelt, als sei es von root gestartet worden. 

Vorsicht: Das geht nicht mit shellskripts, vermutlich auch nicht mit
Perl, aber sicher mit elf-binaries.

Muss ein Skript als root ausgefuehrt werden, so hilft ein kleines
Programm in C, das mit root-Rechten laeuft, den User auf null setzt und
dann das Skript mit dem system() Aufruf startet.

Ein Beispiel:
 
#include <unistd.h> //for setuid
#include <stdlib.h> //for system

int main()
{
setuid(0); //ohne geht's nicht obwohl schon setuid 
           //root, weiss jemand wieso?
system("/usr/local/bin/irgendeinskript");
}

Dieses Programm muss dann root gehoeren und mit chmod +s behandelt
werden, die Zugriffsrechte des skripts sind dann nicht mehr wichtig, es
muss nur ausfuehrbar sein.

Stefan
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads