Kas yra gksu ir kodėl tu jį naudosi?

"Gksu" ir "gksudo" komandos leidžia paleisti grafines programas leidimus.

Jie iš esmės yra lygiaverčiai komandų su komanda su ir komandų sudo .

Įdiegimas

Pagal numatytuosius nustatymus "gksu" nebūtina visose "Linux distribucijose" įdiegti pagal numatytuosius nustatymus.

Galite įdiegti jį Ubuntu per komandinę eilutę naudodami komandą apt-get taip:

sudo apt-get install gksu

Taip pat galite įdiegti gksu naudodami sinaptinių paketų tvarkytuvą . Kalbant apie šį įrankį negalima rasti pagrindiniame "Ubuntu" paketų tvarkytuve.

Kodėl gi jūs naudojate gksu

Įsivaizduokite, kad naudojate failų tvarkytuvą "Nautilus" ir norite redaguoti failą kitame naudotojui priklausančio aplanko ar aplanko, kurį galima pasiekti tik kaip pagrindinį naudotoją.

Kai atidarote aplanką, kuriame turite ribotus leidimus, jums bus nustatytos tokios parinktys kaip sukurti failą ir sukurti aplanką.

Galėtumėte atidaryti terminalo langą, pereiti prie kito naudotojo su komanda, tada kurti ar redaguoti failus naudodami nano redaktorių . Arba galite naudoti sudo komandą redaguoti failus tose vietose, kuriose neturite tinkamų leidimų.

"Gksu" programa leidžia paleisti "Nautilus" kaip kitą naudotoją, o tai reiškia, kad turėsite prieigą prie failų ir aplankų, kurie šiuo metu yra pilki.

Kaip naudotis gksu

Paprastas gksu paleidimo būdas yra atidaryti terminalo langą ir įvesti tokius veiksmus:

gksu

Nedidelis langas atidaromas su dviem laukeliais:

Vykdymo langas nori žinoti programos, kurią norite paleisti, pavadinimą, o naudotojo langelis leidžia jums nuspręsti, kuris vartotojas paleisti programą kaip.

Jei naudojate gksu ir paleiskite "nautilus" kaip komandą paleisti ir paliksite naudotoją kaip root, galėsite manipuliuoti anksčiau nepasiekiamų failų ir aplankų.

Jums nereikės naudoti gksu komandos atskirai. Galite nurodyti komandą, kurią norite paleisti, ir naudotoją visus viename taip:

gksu -u root nautilus

Skirtumas tarp gksu Ir gksudo

Ubuntu gksu ir gksudo atlieka tą pačią užduotį, kokią jie simboliškai susieja. (jie abu nurodo tą patį vykdomąjį failą).

Tačiau turėtumėte manyti, kad "gksu" yra "su" komandos grafinis ekvivalentas, o tai reiškia, kad jūs perjungėte į vartotojo aplinką. "Gksudo" komanda yra lygiavertė sudo komandai, o tai reiškia, kad jūs naudojate programą kaip asmenį, kurį įžeidžiate, kuris pagal nutylėjimą yra root.

Būkite atsargūs vykdydami grafines programas su aukštesniais leidimais

Failų kūrimas ir redagavimas naudojant "Nautilus", kai veikia kaip "gksudo" arba "gksu", gali sukelti katastrofiškų padarinių.

"Gksu" ir "gksudo" programoje yra pasirinkimas pagal išplėstinius nustatymus, kurie vadinami "išsaugoti aplinką".

Tai leidžia jums pasiekti programą su šiuo metu įregistruoto vartotojo nustatymais, bet paleisti programą kaip naudotoją, kurį įžeidžiate, kuris dažniausiai yra šaknis.

Kodėl tai blogas dalykas?

Įsivaizduokite, kad jūsų naudojama programa yra "Nautilus" failų tvarkyklė ir esate prisijungęs kaip "John".

Dabar įsivaizduokite, kad naudojate "gksudo", norėdami paleisti "Nautilus" kaip root. Jūs esate prisijungęs kaip Jonas, tačiau paleisti Nautilus kaip root.

Jei pradėsite kurti failus ir aplankus, esančius namų aplanke, nebūtinai žinote, kad failai kuriami su root kaip savininkas ir root kaip grupė.

Bandydami pasiekti šiuos failus naudodami "Nautilus", kuris veikia kaip įprastas "John" naudotojas, negalėsite redaguoti failų.

Jei redaguoti failai yra konfigūracijos failai, tai tikrai gali būti labai blogai.

Jei naudojate gksu

"GNU" "wiki" gksu puslapis rodo, kad gksu naudojimas jau nebėra gera idėja ir šiuo metu jis perrašomas naudoti policykit.

Tačiau šiuo metu nėra perspektyvios alternatyvos.

Kaip pridėti paleisti kaip pagrindinė parinktis į bendrąsias programas Ubuntu

Įsivaizduokite, kad norite, kad galėtumėte pridėti dešiniuoju pelės klavišo meniu į programą, kad galėtumėte paleisti jį kaip root, jei norėtumėte.

Atidarykite "Nautilus" spustelėdami "Ubuntu" paleidimo priemonės piktogramą.

Kairėje pusėje spustelėkite piktogramą "Kompiuteris" ir eikite į aplanką usr, tada bendrinkite aplanką ir galiausiai programų aplanką.

Suraskite padavimo spintelės piktogramą po žodžiu "Failai". Dešiniuoju pelės mygtuku spustelėkite piktogramą ir pasirinkite "kopijuoti į". Dabar pereikite prie aplanko namų, vietos, bendrinimo ir programų. ( Norėdami pamatyti vietos aplanką , dešiniuoju pelės klavišu spustelėkite namų aplanką ir pasirinkite "Rodyti paslėptus failus").

Galiausiai spustelėkite "pasirinkite"

Dabar pereikite prie namų aplanko, o tada į vietinį, bendrinimo ir programų aplanką.

Paspauskite super klavišą ir įveskite "gedit". Bus rodoma teksto redagavimo piktograma. Spustelėkite piktogramą.

Vilkite "nautilius.desktop" piktogramą iš lango "Nautilus" į redaktorių.

Ieškokite eilutės, kurioje nurodyta "Action = Window", ir pakeiskite ją taip:

action = langas, atidarykite šaknį

Apatinėje pridėkite šias eilutes:

[Darbalaukio veiksmų atvira kaip šaknis]

Name = Atidaryti kaip šaknį

Exec = gksu nautilus

Išsaugokite failą.

Išeikite iš žurnalo vėl ir galėsite dešiniuoju pelės klavišu spustelėti ant padavimo spintos piktogramą ir pasirinkti "atidaryti kaip šakną", kad paleisti "Nautilus" kaip administratorių.

Santrauka

Nors gksu yra galimybė, manau, kad jei jums reikia atlikti administracines užduotis, geriau naudotis terminalu