Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Oprávnění spuštění bashe exec  (Přečteno 1958 krát)

strom159

  • Návštěvník
  • Příspěvků: 55
Oprávnění spuštění bashe exec
« kdy: 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

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re:Oprávnění spuštění bashe exec
« Odpověď #1 kdy: 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
« Poslední změna: 03 Září 2012, 11:46:56 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

 

Provoz zaštiťuje spolek OpenAlt.