PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : exec oder shell_exec



Rootkilla
28-06-2004, 15:03
Hey,

verstehe ich richtig, dass ich mittels exec oder shell_exec nur die Rechte habe, die mein Apache-User (www-data) hat?
Gibts es troztdem irgendwie eine Möglichkeit Befehle als root auszuführen?
Bevor hier jetzt bedenken kommen. Dies ist kein öffentlicher Webserver sondern nur für netzinternen Gebrauch gedacht, somit sind Sicherheitsrisiken nicht zu beachten.

Hoffe mir kann jemand helfen.

Gruß

Rootkilla

mehlvogel
28-06-2004, 15:21
man su
man sudo
man visudoers

Danach, suche bei Google und danach nochmal hier und dann kannst du konkretere Fragen stellen.

Schnelllösung: C Programm schreiben was einen Befehl ausführt und das SUID Bit gesetzt hat.

Rootkilla
28-06-2004, 16:10
Danach, suche bei Google und danach nochmal hier und dann kannst du konkretere Fragen stellen.
Brauch keine konkreteren Fragen mehr. Wusste, dass ich mit "su root --command=blabla" Sachen mit anderem User ausführen kann, aber die Password-Abfrage hat mir hier das genick gebrochen. sudo hingegen funzt, wenn man die sudoers anpasst.

man visudoers
gibbet bei mir nicht. hab visudo gefunden, was bestimmt das ist, was du meinst.

Danke für den Fingerzeig.

Gruß

Rootkilla