Mis on gksu ja miks sa seda kasutaksid?

Gksu ja gksudo käsklused võimaldavad teil graafiliste rakenduste käitamisel õigusi tõsta.

Need on su käsu ja sudo käskluse sisuliselt samaväärsed graafilised käsklused.

Paigaldamine

Vaikimisi ei ole gksu vaikimisi vaikimisi kõikides Linuxi distributsioonides installitud.

Võite selle installida Ubuntu kaudu käsurealt kasutades käsku apt-get järgmiselt:

sudo apt-get install gksu

Samuti võite installida gksu, kasutades sünaptipakettide haldurit . Kirjutamise ajal pole see tööriist põhja Ubuntu paketihalduris saadaval.

Miks sa kasutad gksu?

Kujutage ette, et kasutate failihaldurit Nautilus ja soovid redigeerida faili kausta, mis kuulub teisele kasutajale või kausta, millele saab kasutada ainult administraatorit.

Kui avate kausta, millel on teil juurdepääsu piiratud õigused, leiate, et sellised valikud nagu failide loomine ja kausta loomine on hallid.

Saate avada terminali akna, minna teisele kasutaja käsuga su ja seejärel luua või redigeerida faile nano-redaktori abil . Teise võimalusena võite kasutada sudo käsku, et faile redigeerida kohtades, kus teil pole õigeid õigusi.

Gksu rakendus võimaldab teil käivitada Nautilusi teise kasutajana, mis tähendab, et teil on juurdepääs hallata failidele ja kaustadele.

Kuidas kasutada gksu

Lihtne viis käivitada gksu on terminali akna avamine ja tippige järgmine:

gksu

Avaneb väike aken kahe kastiga:

Käivituskast tahab teada pidada soovitud programmi nime ja kasutajakast saab määrata, milline kasutaja käivitada programmi nagu.

Kui käivitate gksu ja sisestate käsku nautilus käsu käivitamiseks ja jätad kasutaja root kui kasutate administraatorit, saate nüüd manipuleerida varem kättesaamatud failide ja kaustadega.

Te ei pea gksu käsu ise kasutama. Võite määrata käsu, mida soovite käivitada, ja kasutaja kõik ühes järgmiselt:

gksu -u root nautilus

Erinevus gksu ja gksudo vahel

Ubuntu gksu ja gksudo teostavad sama ülesannet, kui need on sümboolselt seotud. (mõlemad osutavad samale käivitatavale failile).

Siiski peaksite eeldama, et gksu on su käsu graafiline samaväär, mis tähendab, et olete lülitanud kasutaja keskkonda. Gksudo käsk on samaväärne sudo käsklusega, mis tähendab, et kasutate rakendust isikuna, kellele oled esinenud, mis on vaikimisi root.

Ole ettevaatlik, kui käitate kõrgemate lubadega graafilisi rakendusi

Failide loomine ja redigeerimine Nautili kasutamise ajal gksudo või gksu töös võib põhjustada katastroofilisi tagajärgi.

Gksu ja gksudo rakenduses on lisavõimaluste seast valitud võimalus, mida nimetatakse säilinud keskkonda.

See võimaldab teil rakenduse juurde pääseda praegu sisseloginud kasutaja seadistustega, kuid käivitab rakenduse kui kasutaja, mille üle te arvate, mis on tavaliselt juurlik.

Miks on see halb asi?

Kujutage ette, et teie töötav rakendus on failihaldur Nautilus ja te olete sisse logitud nagu John.

Kujutage ette, et kasutate gksudot, et käivitada Nautilus root. Te olete sisse logitud kui John, kuid Nautilus käivitatakse root.

Kui hakkate kodukataloogi all olevate failide ja kaustade loomiseks, ei pruugi te kindlasti teada, et failid luuakse administraatoriga root kui rühma root.

Kui proovite neid faile kasutada, kasutades tavalist John-i kasutavat Nautilist, ei saa te neid faile redigeerida.

Kui redigeeritud failid on konfiguratsioonifailid, võib see olla tõesti väga halb.

Kas peaksite kasutama gksu

GNUki wiki gksu leht viitab sellele, et gksu kasutamine ei ole enam hea mõte ja see on praegu politseitüübi ümberkirjutamiseks.

Kuid praegusel hetkel puudub mõni alternatiiv.

Ubuntu ühiste rakenduste juurvaratusega lisamise käivitamine

Kujutage ette, et soovite, et saaksite rakendusele lisada paremklõpsamismenüü, et saaksite seda juurest käivitada, kui soovite.

Avage Nautilus, klikkides Ubuntu käivitist asuvas kandepildi ikoonil.

Klõpsake vasakul asuvat ikooni "Arvuti" ja minge kaustale usr, seejärel jagage kaust ja lõpuks rakenduste kaust.

Otsige filtrihoidiku ikoon all sõna "Failid" all. Paremklõpsake ikoonil ja valige "kopeeri". Nüüd liikuge kodukataloogi, kohaliku, jagatud ja rakenduste kausta. ( Peate lokaalse kataloogi nägema , paremklõpsates kodukataloogis ja valides "näidata peidetud faile").

Lõpuks klõpsake "valige"

Nüüd liikuge kodukataloogi ja seejärel kohaliku, jagatud ja rakenduste kausta.

Vajutage super võtit ja kirjutage "gedit". Ilmub tekstiredaktori ikoon. Klõpsake ikoonil.

Tõmmake ikooni nautilius.desktop Nautilus aknast redaktorisse.

Otsige rida, mis ütleb "Action = Window" ja muutke see järgmiselt:

action = aken, avatud juur

Lisage alljärgnevad read:

[Lauaarvutite tegevus avatud kui root]

Nimi = avatud kui root

Exec = gksu nautilus

Salvestage fail.

Väljuge logi tagasi ja saate paremklõpsata kandepildi ikoonil ja vali Nautilusi administraatorina käsk "avatud nagu juurest".

Kokkuvõte

Kuigi gksu on võimalus, mida ma arvan, et kui teil on vaja administratiivseid ülesandeid, on teil terminali kasutamine parem