Autor | Zpráva | ||
---|---|---|---|
mrZ Profil * |
#1 · Zasláno: 22. 9. 2009, 15:31:41
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`; |
||
Joker Profil |
#2 · Zasláno: 22. 9. 2009, 15:49:29
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 |
#3 · Zasláno: 22. 9. 2009, 17:25:21
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 * |
#4 · Zasláno: 23. 9. 2009, 12:58:42
dekuju vyzkousim :)
|
||
Časová prodleva: 16 let
|
0