Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: monte.cz 07 Ledna 2011, 08:00:34

Název: Spuštění programu po startu a nejen to [vyřešeno]
Přispěvatel: monte.cz 07 Ledna 2011, 08:00:34
Zdravím, na začátek bych rád podotknul že jsem ještě nikdy nepsal žádný script ani nic tomu podobné, ale potřebuji vyřešit toto:
Mám Ubuntu server 9, na něm WMwareplayer a potřebuji:
1.) Aby se script přihlásil jako root (vím že to asi není nejlepší nápad)
2.) Jako root spustil WMwareplayer - do GUI (to je důležité, jako obyčejný user nemá práva přistupovat k dalším médiím)
3.) Ve wmware vybrat a spustit virtualizovaný OS (v GUI)
4.) Aby byl script automaticky spouštěný po spuštění serveru (to by snad vyřešilo gnome - programy spuštěné po startu)

Budu vděčný za každou radu, či nastínění postupu, cokoli co mi nějakým zůsobem KONKRÉTNĚ pomůže, DĚKUJI.
Název: Re: Spuštění programu po startu a nejen to
Přispěvatel: Martin Šácha 07 Ledna 2011, 12:01:15
1) do /etc/sudoers přidej
Kód: [Vybrat]
uzivatel localhost=NOPASSWD:/cesta/ke/scriptu

2)V tom scriptu už můžeš používat SUDO bez hesla
3)To si musíš naklikat sám, respektive se podívej do dokumentace jestli není přepínač z příkazové řádky
4)Systém->Nastavení->Automaticky spuštěné programy (neber to doslova), tam přidej ten script a hotovo
Název: Re: Spuštění programu po startu a nejen to
Přispěvatel: monte.cz 07 Ledna 2011, 13:24:29
No, na tohle bych nejakým způsobem přišel, mě dělá spíš problém ten script,
ještě jsem žádný nepsal, tudíž problém je tu. Ehm..

.. a děkuji za odpoved,
Název: Re: Spuštění programu po startu a nejen to
Přispěvatel: pacholik 07 Ledna 2011, 15:31:54
Proč to musí bejt v GUI ? Jinak by mělo stačit upravit /etc/sudoers a do programů spuštěných po startu dát
Kód: [Vybrat]
sh -c "sleep 30; sudo vmplayer virtuální-mašina.vmx"
Název: Re: Spuštění programu po startu a nejen to
Přispěvatel: monte.cz 08 Ledna 2011, 15:30:40
chytré, a funguje to, mockrát děkuji  :)