system() vraagje

Pagina: 1
Acties:

  • B2
  • Registratie: April 2000
  • Laatst online: 15-09 18:26

B2

wa' seggie?

Topicstarter
Ik wil in een simpel php scriptje een process killen
dus ik gebruik
PHP:
1
2
3
<?
system("killall mpg123");
?>

maar het systeem voert niks uit.
Safemode staat ook op off.

  • vinnux
  • Registratie: Maart 2001
  • Niet online
PHP:
1
2
3
<?
 exec("commando");
?>

Zie http://www.php.net en zoek voor de functie exec

Maar het is niet altijd mogelijk om een proramma te killen.

  • B2
  • Registratie: April 2000
  • Laatst online: 15-09 18:26

B2

wa' seggie?

Topicstarter
Op vrijdag 28 december 2001 19:47 schreef vgouw het volgende:
PHP:
1
2
3
<?
 exec("commando");
?>

Zie http://www.php.net en zoek voor de functie exec

Maar het is niet altijd mogelijk om een proramma te killen.
nope exec() had ik ook al geprobeerd ... :'(
Waarom kun je niet altijd dat programma killen via php? commandline werkt het anders perfect hoor.

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Houd er rekening dat een commando dat uitgevoerd wordt altijd waarschijnlijke een andere omgeving krijgt en b.v. in sh ipv bash draait. Ook kan de user anders zijn.
Dus ook andere rechten.
Je kunt het beste hete hele pad naar het betstand
killall meegeven.
Dus "which killall" deze geeft het padd terug.

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

php draait waarschijnlijk op de user nobody (oid), welke waarschijnlijk geen rechten heeft om het proces te killen!

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • B2
  • Registratie: April 2000
  • Laatst online: 15-09 18:26

B2

wa' seggie?

Topicstarter
Op vrijdag 28 december 2001 19:53 schreef vgouw het volgende:
Houd er rekening dat een commando dat uitgevoerd wordt altijd waarschijnlijke een andere omgeving krijgt en b.v. in sh ipv bash draait. Ook kan de user anders zijn.
Dus ook andere rechten.
Je kunt het beste hete hele pad naar het betstand
killall meegeven.
Dus "which killall" deze geeft het padd terug.
Hmz ja ok, commands draaien in sh.
Maar met een compleet path moet dat niet uitmaken, en als de permissies van killall kloppen ook niet.
en dat heb ik dus al allemaal geprobeerd :)

  • B2
  • Registratie: April 2000
  • Laatst online: 15-09 18:26

B2

wa' seggie?

Topicstarter
Op vrijdag 28 december 2001 19:54 schreef thomaske het volgende:
php draait waarschijnlijk op de user nobody (oid), welke waarschijnlijk geen rechten heeft om het proces te killen!
php (apache) draait als user www, en heeft wel rechten om killall te executen.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op vrijdag 28 december 2001 19:58 schreef postduif het volgende:
php (apache) draait als user www, en heeft wel rechten om killall te executen.
Wie heeft 'mpg123' gestart ? Ook user www ?

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • B2
  • Registratie: April 2000
  • Laatst online: 15-09 18:26

B2

wa' seggie?

Topicstarter
oeps ging iets verkeerd

  • B2
  • Registratie: April 2000
  • Laatst online: 15-09 18:26

B2

wa' seggie?

Topicstarter
Op vrijdag 28 december 2001 20:09 schreef moto-moi het volgende:

[..]

Wie heeft 'mpg123' gestart ? Ook user www ?
daar was ik dus ook al achter :)
nee user root |:(
hmmz zit ff te kijken met dat perl script wat mpg123 aanroept vanuit php te runnen.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op vrijdag 28 december 2001 20:18 schreef postduif het volgende:
daar was ik dus ook al achter :)
nee user root |:(
Mjah, dat heet beveiliging he :)
hmmz zit ff te kijken met dat perl script wat mpg123 aanroept vanuit php te runnen.
Vast wel, is ook veilig imho.

Ergens zal perl een 'exec' o.i.d. uitvoeren, zet daar eens (Voor mpg123 <naam van mp3>), eens neer : sudo -u www mpg123
Dan zou je hem later gewoon moeten kunnen afknallen met kill.

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • B2
  • Registratie: April 2000
  • Laatst online: 15-09 18:26

B2

wa' seggie?

Topicstarter
hehe het is gelukt (de beste ideeen krijg je 's nachts)
Inderdaad door mpg123 met sudo te executen werkt het, maar moest www wel lid maken van groot root. tja......
Anders had ie geen rechten in me soundzooi.

Naja is toch maar voor intern gebruik.
Pagina: 1