» »

PHP komanda z drugim userjem

PHP komanda z drugim userjem

DC- ::

LP


Kdo ve kako bi preko weba z php izvedu ene par komand v sistemu ala exec() komanda samo kot root ali kaksen drug user ne wwwrun?

DC-

OwcA ::

Pomoje, da bi tkole slo (nism pa sprobu):

exec('su root');
// vrne prompt za password
exec('password');

DC- ::

Ce bi blo tko lahko bi ze zdavni mel rešen

DC-

OwcA ::

Pa si preprican, da srver, na katerem to laufas, dopusca exec() in da je mogoce su-jat kot wwwrun?

Karlos ::

Meni tole tudi ne prime.

exec('su root');
// vrne prompt za password
exec('password');
echo exec('whoami');

mi vrne apache

Drugače me pa zanima kako bi s php-jem zagnal nekaDat.sh?
probal sem
exec('./nekaDat.sh');
pa ne gre
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

Kami ::

probaj dat full path, pa namesto tega probaj dat sh /pot/do/nekaj.sh

Zgodovina sprememb…

  • spremenil: Kami ()

Karlos ::

Hvala za predlog vendar ne pomaga.
V pravicah tut ne bi smel bit problem, sem dal nekaj.sh pod lastnistvo apache in +rwx.
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

Kami ::

Kaj pa naj bi ta fajl naredo?

Ps si dal celo pot?

Karlos ::

Ok sem ugotovil problem, ki je v samem programu nekaj.sh
ker napišem exec('./kopiraj.sh');
v kopiraj.sh pa imam napisan "cp a.txt b.txt"
to tudi naredi.

Drugače pa imam napisano:

echo "Sqrt[9]" | math > text.txt

in rezultat 3 se napiše v text.txt, če seveda zaženem v konzoli.Torej če kdo ve kako rešit ta problem...
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

Karlos ::

Nekako imam občutek da user apache ne more zagnati programa math?
Kako bi to preveril?
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

Kami ::

chownaj ga da bo mel :)

Drugače pa zna bit problem če ni celi path do binaryja, daj namesto math npr /sbin/math al kak pač je

Zgodovina sprememb…

  • spremenil: Kami ()

Karlos ::

Drugače pa zna bit problem če ni celi path do binaryja, daj namesto math npr /sbin/math al kak pač je
:D
100x ti hvala
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Frekvenca besed

Oddelek: Programiranje
71342 (1196) zila90
»

C# Fail

Oddelek: Programiranje
121289 (938) nuclear
»

Branje datoteke [C]

Oddelek: Programiranje
81124 (1053) Glodko
»

Arhiviranje v resničnem času - bachup files in realtime

Oddelek: Programska oprema
151575 (1041) bastadu
»

nice: cannot set priority: Permission denied

Oddelek: Omrežja in internet
131261 (1060) _blind_

Več podobnih tem