[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