Forum » Izdelava spletišč » 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-
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');
exec('su root');
// vrne prompt za password
exec('password');
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
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.
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."
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...
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?
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
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
100x ti hvala
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] Frekvenca besedOddelek: Programiranje | 1342 (1196) | zila90 |
» | C# FailOddelek: Programiranje | 1290 (939) | nuclear |
» | Branje datoteke [C]Oddelek: Programiranje | 1124 (1053) | Glodko |
» | Arhiviranje v resničnem času - bachup files in realtimeOddelek: Programska oprema | 1575 (1041) | bastadu |
» | nice: cannot set priority: Permission deniedOddelek: Omrežja in internet | 1264 (1063) | _blind_ |