Portál AbcLinuxu, 12. května 2025 09:30

Dotaz: Spuštění složitějšího příkazu jako jiný uživatel

3.10.2007 20:20 tom
Spuštění složitějšího příkazu jako jiný uživatel
Přečteno: 459×
Odpovědět | Admin
Zdravím. Mám tento problém.

Potřebuji spustit v rootovském skriptu tento příkaz:

dcopRef=`kdialog --progressbar "yyy" 100`

pod běžným uživatelem. Tvar

su xxx -c dcopRef=`kdialog --progressbar "yyy" 100`

mi nefunguje. Neví někdo, jak na to? Dík.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 3.10.2007 20:29 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Spuštění složitějšího příkazu jako jiný uživatel
Odpovědět | | Sbalit | Link | Blokovat | Admin
To su byste musel dát k tomu kdialog... ale čeho tím chcete dosáhnout?
3.10.2007 20:43 tom
Rozbalit Rozbalit vše Re: Spuštění složitějšího příkazu jako jiný uživatel
1. To, že to bez dcopRef= funguje, vím, ale pak to nejde ovládat.

2. Aplikace, jejíž je součástí, běží z části pod rootem a z části pod běžným uživatelem, jde mi o to, aby ten progressbar vyhlížel stejně jako ostatní dialogy.
3.10.2007 21:00 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Spuštění složitějšího příkazu jako jiný uživatel
1. To, že to bez dcopRef= funguje, vím, ale pak to nejde ovládat.
Asi bylo myšleno toto:
dcopRef=`su xxx -c kdialog --progressbar "yyy" 100`
3.10.2007 21:09 tom
Rozbalit Rozbalit vše Re: Spuštění složitějšího příkazu jako jiný uživatel
[root@localhost bin]# dcopRef=`su xxx -c kdialog --progressbar "yyy" 100`

su: neznámý přepínač `--progressbar'

Více informací získáte příkazem `su --help'.

[root@localhost bin]#
Luboš Doležel (Doli) avatar 3.10.2007 21:12 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Spuštění složitějšího příkazu jako jiný uživatel
dcopRef=$(su xxx -c 'kdialog --progressbar "yyy" 100')
3.10.2007 23:03 tom
Rozbalit Rozbalit vše Re: Spuštění složitějšího příkazu jako jiný uživatel
Díky moc!

Už jsem začal vymýšlet různé opičárny (jako vytvoření dočasného vedlejšího scriptu, jeho spuštění su, uložení $dcopRef do jiného souboru, přečtení...). Asi by to fungovalo, ale bylo by to šílené. :-D Díky.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.