[python] spousteni skriptu s admin pravy
Jan Fuchs
fuky na sunstel.asu.cas.cz
Pátek Srpen 8 23:52:54 CEST 2008
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
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
--
/**************************************************************
* _ Žádný program není bezchybný, dokonalý ani nejlepší, *
* °v° to samé platí i o lidech a nejen o nich. *
* /(_)\ -- Jan Fuchs -- *
* ^ ^ *
* http://www.fuky.org ICQ: 200692177 *
**************************************************************/
Další informace o konferenci Python