Wat is Gksu en waarom sou jy dit gebruik?

Met die gksu- en gksudo-opdragte kan u u toestemmings verhef wanneer u grafiese toepassings uitvoer.

Hulle is ewe ekwivalente grafiese opdragte aan die su-opdrag en die sudo-opdrag .

installasie

By verstek word gksu nie noodwendig meer geïnstalleer in alle Linux-verspreidings nie.

U kan dit installeer binne Ubuntu vanaf die opdrag lyn deur die toepaslike opdrag soos volg te gebruik:

sudo apt-installeer gksu

U kan ook Gksu installeer deur die synaptiese pakketbestuurder te gebruik. Soos dit geskryf is, is hierdie instrument nie beskikbaar in die hoof Ubuntu Pakketbestuurder nie.

Hoekom sou jy Gksu gebruik

Stel jou voor dat jy die Nautilus-lêerbestuurder gebruik en jy wil 'n lêer wysig in 'n gids wat deur 'n ander gebruiker besit of selfs 'n gids wat slegs as die hoofgebruiker verkry kan word.

As u 'n gids oopmaak waarvoor u beperkte toestemmings het om toegang te verkry, sal u daardie opsies vind, soos om lêer te skep en om 'n gids te skep, word greyed out.

U kan 'n terminaal venster oopmaak, oorskakel na 'n ander gebruiker met die su-opdrag en skep dan of redigeer lêers met die nano-redakteur . Alternatiewelik kan u die sudo-opdrag gebruik om lêers te wysig op plekke waar u nie die regte regte het nie.

Met die gksu-program kan jy Nautilus as 'n ander gebruiker laat loop, wat beteken dat jy toegang sal hê tot die lêers en dopgehou wat tans grys word.

Hoe om gksu te gebruik

'N Eenvoudige manier om gksu uit te voer, is om 'n terminaal venster oop te maak en tik die volgende:

gksu

'N Klein venster sal oopmaak met twee bokse:

Die renkassie wil die naam van die program wat jy wil hardloop, ken en die gebruikerboks laat jou besluit watter gebruiker die program moet bestuur as.

As jy gksu hardloop en nautilus as die opdragbevel ingaan en die gebruiker as wortel verlaat, sal jy nou die lêers en dopgehou wat voorheen ontoeganklik is, kan manipuleer.

U hoef nie die gksu opdrag self te gebruik nie. U kan die opdrag spesifiseer wat u wil hardloop en die gebruiker almal in een soos volg:

gksu -u wortel nautilus

Verskil tussen gksu en gksudo

In Ubuntu gksu en gksudo voer dieselfde taak uit as wat hulle simbolies gekoppel is. (hulle wys albei op dieselfde uitvoerbare).

U moet egter aanvaar dat gksu die grafiese ekwivalent van die su-opdrag is wat beteken dat u oorskakel na die omgewing van die gebruiker. Die gksudo-opdrag is gelykstaande aan die sudo-opdrag, wat beteken dat jy die program bestuur as die persoon wat jy verpersoonlik, wat by verstek wortel is.

Wees versigtig wanneer u grafiese toepassings uitvoer met verhoogde toestemmings

Die skep en redigering van lêers met Nautilus terwyl dit as 'n gksudo of gksu hardloop, kan tot rampspoedige gevolge lei.

Daar is 'n opsie in die gksu- en gksudo-toepassing onder die gevorderde instellings wat die omgewing genoem word.

Dit laat jou toe om toegang tot die aansoek te verkry met die instellings van die gebruiker wat aangemeld is, maar voer die aansoek uit as die gebruiker wat jy verpersoonlik wat gewoonlik wortel is.

Hoekom is dit 'n slegte ding?

Stel jou voor dat die program wat jy gebruik, die Nautilus-lêerbestuurder is en jy is ingeteken as John.

Stel nou voor dat jy gksudo gebruik om Nautilus as wortel te laat loop. Jy is ingeteken as John, maar loop Nautilus as wortel.

As u begin om lêers en vouers te skep onder die tuisgids, weet u nie noodwendig dat die lêers met wortel geskep word as die eienaar en wortel as die groep nie.

As u probeer om toegang tot hierdie lêers te verkry met Nautilus wat as die gewone John-gebruiker gebruik word, sal u nie die lêers kan wysig nie.

As die lêers wat geredigeer is, konfigurasielêers is, kan dit inderdaad baie sleg wees.

Moet jy gksu gebruik

Die gksu-bladsy op die GNOME-wiki dui daarop dat die gebruik van gksu nie meer 'n goeie idee is nie en dit word tans herschryf om die polisykit te gebruik.

Daar is egter tans geen lewensvatbare alternatief nie.

Hoe om 'n run as wortelopsie by algemene toepassings in Ubuntu te voeg

Stel jou voor dat jy 'n regsklikkieslys by 'n program kan voeg sodat jy dit as wortel kan hardloop as jy dit wil.

Open Nautilus deur op die lêer-ikoon op die Ubuntu Launcher te kliek.

Klik op die "Computer" ikoon aan die linkerkant en navigeer na die usr gids, dan die share folder en uiteindelik die toepassings gids.

Vind die liasseringskassie-ikoon met die woord "Files" hieronder. Regskliek op die ikoon en kies "kopieer na". Navigeer nou na die tuisblad, plaaslike, deel en toepassingsmap. ( Jy sal die plaaslike gids moet onthou deur regs te klik in die tuisgids en "verborge lêers te wys").

Klik uiteindelik op "kies"

Gaan nou na die tuisgids en dan plaaslike, deel en toepassingsmap.

Druk die super sleutel en tik "gedit". 'N Tekstededigingsikoon sal verskyn. Klik op die ikoon.

Sleep die ikoon nautilius.desktop vanaf die Nautilus-venster na die redakteur.

Soek vir die reël wat sê "Aksie = Venster" en verander dit na die volgende:

aksie = venster, oop wortel

Voeg die volgende lyne aan die onderkant by:

[Desktop-optrede oop as wortel]

Naam = Open as wortel

Exec = gksu nautilus

Stoor die lêer.

Teken 'n logboek in en jy kan regsklik op die liasseringskassie-ikoon en kies 'oop as wortel' om Nautilus as administrateur te bestuur.

opsomming

Terwyl Gksu 'n opsie is, dink ek dat as u administratiewe take moet uitvoer, is u beter af met die terminaal