Šta je Gksu i zašto biste ga koristili?

Komande gksu i gksudo vam omogućavaju da podignete svoje dozvole prilikom pokretanja grafičkih aplikacija.

U suštini su ekvivalentne grafičke komande su komandama su i sudo komandi .

Instalacija

Podrazumevano, gksu ne mora biti podrazumevano instaliran u svim Linux distribucijama.

Možete ga instalirati u Ubuntu iz komandne linije pomoću naredbe apt-get na sledeći način:

sudo apt-get instalirati gksu

Takođe možete instalirati gksu pomoću sinaptičkog upravljačkog paketa . Pisanje ovog alata nije dostupno u glavnom paketu Ubuntu paketa.

Zašto biste koristili gksu

Zamislite da koristite Nautilus upravitelja datoteka i želite da uredite datoteku u fascikli u vlasništvu drugog korisnika ili zapravo fasciklu kojem se može pristupiti samo kao root korisnik.

Kada otvorite fasciklu za koju imate ograničene dozvole za pristup, utvrdite da su opcije poput kreiranja datoteke i kreiranja fascikle sijale.

Možete otvoriti prozor terminala, prebaciti se na drugi korisnik pomoću naredbe su, a zatim kreirati ili urediti datoteke koristeći nano editor . Alternativno, možete koristiti sudo naredbu za uređivanje datoteka na mjestima gdje nemate ispravne dozvole.

Aplikacija gksu vam omogućava da koristite Nautilus kao drugog korisnika, što znači da ćete imati pristup datotekama i fasciklama koje su trenutno sivog.

Kako koristiti gksu

Jednostavan način za pokretanje gksu je otvaranje prozora terminala i upišite sljedeće:

gksu

Otvoriće se mali prozor sa dve kutije:

Polje za pokretanje želi da upozna ime programa koji želite da pokrenete, a kao korisničko polje možete da odlučite kojeg korisnika treba da pokrene program.

Ako pokrenete gksu i ukucate nautilus kao komandu za pokretanje i ostavite korisnika kao root, sada ćete moći manipulirati datotekama i fasciklama ranije nedostupnim.

Ne morate koristiti samu gksu komandu. Možete odrediti komandu koju želite da pokrenete, a korisniku sve u jednom, kako slijedi:

gksu -u root nautilus

Razlika između gksu i gksudo

U Ubuntuu gksu i gksudo obavljaju isti zadatak koji su simbolički povezani. (oba ukazuju na istu izvedbu).

Trebalo bi, međutim, pretpostaviti da je gksu grafički ekvivalent su komande, što znači da ste prešli na okruženje korisnika. Komanda gksudo je ekvivalentna naredbi sudo što znači da aplikaciju pokrećete kao osobu koju ste pretpostavili, a koji je podrazumevano korijen.

Budite pažljivi prilikom pokretanja grafičkih aplikacija uz povećane dozvole

Stvaranje i uređivanje datoteka koristeći Nautilus dok radi kao gksudo ili gksu može dovesti do katastrofalnih posledica.

Postoji opcija unutar aplikacije gksu i gksudo pod naprednim podešavanjima koja se zove zaštita životne sredine.

Ovo vam omogućava da pristupite aplikaciji s postavkama trenutno prijavljenog korisnika, ali pokrenite aplikaciju kao korisnik sa kojim se lažujete, što je najčešće korijen.

Zašto je ovo loša stvar?

Zamislite aplikaciju koju pokrećete je upravitelj datoteka Nautilus i prijavljeni ste kao John.

Zamislite sada da koristite gksudo da pokrenete Nautilus kao root. Prijavljeni ste kao John, ali koristite Nautilus kao root.

Ako počnete stvarati datoteke i fascikle ispod kućne fascikle, nećete znati da se datoteke kreiraju sa root-om kao vlasnikom i root-om kao grupom.

Kada pokušate da pristupite ovim datotekama koristeći Nautilus koji radi kao običan korisnik John-a, nećete moći da uređujete datoteke.

Ako su fajlovi koji su uređivani bili konfiguracioni fajlovi onda to može biti veoma loše.

Treba li koristiti gksu

Gksu stranica na wiki-u GNOME-a ukazuje na to da korišćenje gksu više nije dobra ideja i trenutno se prepisuje kako bi se koristio pravilnik.

Međutim, u ovom trenutku nema nikakve održive alternative.

Kako dodati pokretanje kao korijensku opciju za zajedničke aplikacije u Ubuntu

Zamislite da želite da dodate meni sa desnim klikom na aplikaciju tako da ga možete pokrenuti kao root ako to želite.

Otvorite Nautilus tako što ćete kliknuti na ikonu za postavljanje kabineta na Ubuntu Pokretaču .

Kliknite na ikonu "Računar" na levoj strani i idite do usr fascikle, zatim fascikli za deljenje i konačno fascikle aplikacija.

Pronađite ikonu za postavljanje kabineta pomoću reči "Files" ispod. Desnim tasterom miša kliknite na ikonu i odaberite "copy to". Sada idite do fascikle kuće, lokalnog, deljenja i aplikacija. ( Moraćete da otkrijete lokalnu fasciklu tako što ćete desnim tasterom miša kliknuti u kućnu fasciklu i izabrati "pokazati skrivene datoteke").

Konačno kliknite na "select"

Sada idite do kućne fascikle, a zatim lokalnog, delite i aplikacijske fascikle.

Pritisnite super taster i upišite "gedit". Pojaviće se ikona uređivača teksta. Kliknite na ikonu.

Prevucite ikonu nautilius.desktop iz prozora Nautilus u editor.

Potražite liniju koja kaže "Akcija = Prozor" i promijenite je na sledeće:

action = Window, Open Root

Dodajte sledeće linije na dnu:

[Desktop Action Open kao root]

Ime = Otvori kao Root

Exec = gksu nautilus

Sačuvajte datoteku.

Odjavite se nazad, a moći ćete da kliknete desnim tasterom miša na ikonu ikone i odaberete "open as root" da biste pokrenuli Nautilus kao administrator.

Sažetak

Dok je gksu opcija, mislim da ako vam je potrebno izvršiti administrativne zadatke, bolje je da koristite terminal