[python] spousteni skriptu s admin pravy

M.B. spooky.ln na tbs-software.com
Sobota Srpen 9 16:08:08 CEST 2008


On Fri, 8 Aug 2008 23:52:54 +0200
Jan Fuchs <fuky na sunstel.asu.cas.cz> wrote:

> Zdravím,
> sudo samozřejmě uspěje i u lidí, jak říkáš: "konzole se štítících".
> 
>     a) pomocí příkazu visudo přidat následující řádek do /etc/sudoers:
> 
>         bracha    ALL=(ALL) NOPASSWD: /usr/bin/packageView.py
> 
>     b) pod nějakou pěknou ikonku dáš následující příkaz pro spuštění:
> 
>         sudo /usr/bin/packageView.py
> 
> Nyní Tvůj brácha klikne na ikonku a spustí se mu Tvůj pythonovský
> skript s rootovskými právy aniž by musel zadávat rootovské heslo.
> 
> Nebo jsi chtěl něco jiného a jen jsem Tě špatně pochopil?
> 
>         S pozdravem Jan Fuchs

Ne je to vsechno v poradku, akorat jsem se chtel vyhnout zasahum do
systemu. tohle by byl take zpusob ale mel jsem na mysli neco takoveho
jako jsem videl v gnome. proste tlacitko "unlock" ktere po vlozeni
admin hesla umozni vice funkci v programu. v tomhle pripade instalaci a
odebrani balicku ktere ktere jsou pod userem nedostupne.

> 
> 08. Aug (Friday) v 17:42:32 CEST 2008, spooky.ln na tbs-software.com
> napsal(a):
> > On Fri, 08 Aug 2008 17:26:05 +0200
> > "azurIt" <azurit na pobox.sk> wrote:
> > 
> > > Urcite nejde, to nie je vec Pythonu ale OS. Proste pouzi nejake
> > > *su, pripadne sudo.
> > 
> > no znam prave dost lidi "konzole se stiticich" takze tam nejake su,
> > sudo neuspeje.to ta zavislost na gnome-python-extras bude lepsi.
> > velice oklestena verze funguje dobre.
> > 
> > import gksu2
> > try:
> > 	# run with all functionality
> > 	gksu2.run("packageView")
> > except:
> > 	# run without install/remove features
> > 	pass
> 


Další informace o konferenci Python