Autor Zpráva
mrZ
Profil *
Dobry den, mam takovy problem, potrebuji pres php script poslat prikaz na server na zrestartovani mysql databaze..

kdyz napisu
echo `/etc/init.d/mysql restart`;


tak mi to odpovi:
* /sbin/runscript.sh: must be root to run init scripts 


napadlo me pouzit pred tim prikaz su root ale to se me zepta na heslo a to uz nevyplnim.. potreboval bych to heslo zadat v jednom kroku spolu se su root napr
su root < "heslo"
nebo neco na ten zpusob v linuxu se bohuzel tolik neorientuju : ( heslo k serveru mam a mam k nemu pristup i fyzicky.

a dalsi otazka spolu s tim souvisejici.. kdyz napisu napr
echo `who am i`;
tak mi to neodpovi : P zrejme bude potreba nak presmerovat vystup ale to uz opet de nad me znalosti.. dekuju :)
Joker
Profil
mrZ:
Možná by bylo lepší sudo než su? (Nejsem teda expert přes Linux, ale jestli jsem to teda dobře pochopil, su je přepnutí na daného uživaele, sudo jen dočasné přidělení práv)
U sudo mi Google vyhodil přepínač -S (viz http://www.gratisoft.us/sudo/man/sudo.html ), který umožňuje přečíst heslo ze standardního vstupu.
matej21
Profil
mozna pomuze http://us.php.net/manual/en/function.popen.php otevre pointer na proces a melo by s tim jit tedy komunikovat :)
mrZ
Profil *
dekuju vyzkousim :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: