Portál AbcLinuxu, 30. dubna 2025 11:21
On ten tip nemusí být vůbec provozován na Fluxboxu, ale velmi dobře se integruje do jeho menu. Jde vlastně o odpověď na otázku: jak spustit X aplikaci s právy roota aniž bych musel do konzole?
Tedy do konzole, tam napsat klasické su
, heslo a pak příkaz na spuštění aplikace. Pomocí tohoto návodu budete moci spustit libovolnou X aplikaci s právy roota zadáním hesla do okna, které vyskočí před spuštěním programu a zeptá se vás na heslo.
Jde pouze o praktické využití aplikací jako kdesu
, gnomesu
nebo sudo
. Pokud chceme takovýto způsob startu aplikace s právy roota integrovat do menu Fluxboxu (respektive jakéhokoliv jiného window manageru, který má menu ve formátu xdg), stačípouze přidat do libovolného svého submenu položku:
[exec] (Jméno Aplikace) {/opt/kde3/bin/kdesu prikaz}
Typicky to lze využít na spuštění například YaSTu na SuSE:
[exec] (YaST2) {/opt/kde3/bin/kdesu /sbin/yast2}
Pokud nechcete či nemůžete z jakéhokoliv důvodu editovat příslušným způsobem své menu, lze alternativně vytvořit skript v /usr/local/bin
s nějakým následujícím obsahem:
#!/bin/sh
/opt/kde3/bin/kdesu prikaz
a nazvat jej dejme tomu prikaz_su.sh
. Na závěr je třeba tomuto souboru spoštěcí atribut. Pak jej lze volat přímo. Například pro spuštění aplikace guarddog
(GUI pro nastavení IPtables) má skript guarddog_su.sh
následující obsah:
#!/bin/sh
/opt/kde3/bin/kdesu guarddog
Pokud nemáte kdesu
, lze jej nahradit příkazy gnomesu
či sudo
a podle nich příslušně skript či položku menu upravit.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.