Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: strom159 12 Srpna 2012, 19:53:12

Název: Oprávnění spuštění bashe exec
Přispěvatel: strom159 12 Srpna 2012, 19:53:12
Zdravím,

mám ve /var/www/ vytvoření soubor exec.php, a v něm mám toto:
exec("./spust.sh");
Bohužel když pustím exec.php, tak to spustí spust.sh, ale neprovede.

V logu mám napsáno, že nemám dostatečná oprávnění a já vůbec nemám zdání jak to udělat, mohl bych se pokoušet to zprovoznit, ale protože jde o důležitou věc, která lze lehkce napadnout, zvolil jsme, že se poradím.

Otázka zní: Jak mám nastavit oprávnění, které by povolilo provedení bashe.

Děkuji
Název: Re:Oprávnění spuštění bashe exec
Přispěvatel: On 03 Září 2012, 11:44:32
Pošli výpisy:

Kód: [Vybrat]
ls -l /var/www/
cat /var/www/exec.php

A jak tento skript spouštíš? Přes Cron? Přes webové rozhraní?

Dále taky záleží na obsahu souboru "spust.sh" ...jestliže tam jsou operace, které vyžadují rootovská oprávnění, bylo by nutné udělat pár změn...rozchodit to rozchodíš, otázka zní, jestli ty změny nebudou zasahovat např do sudoers nebo něčemu podobnému, co by mohlo narušit bezpečnost systému