Što je gksu i zašto biste ga koristili?

Gksu i gksudo naredbe omogućuju podizanje vaših dopuštenja pri prikazivanju grafičkih aplikacija.

Oni su u suštini ekvivalentne grafičke naredbe za su naredbu i sudo naredbu .

Montaža

Prema zadanim postavkama, gksu ne mora nužno biti instaliran prema zadanim postavkama u svim Linux distribucijama.

Možete ga instalirati u Ubuntu iz naredbenog retka pomoću apt-get naredbe kako slijedi:

sudo apt-get install gksu

Također možete instalirati gksu pomoću sinaptičkog upravitelja paketa . Od pisanja ovog alata nije dostupan u glavnom Ubuntu paketnom upravitelju.

Zašto biste koristili gksu

Zamislite da koristite Nautilus upravitelj datoteka i želite urediti datoteku u mapi u vlasništvu drugog korisnika ili pak mapu koja se može pristupiti samo kao root korisnika.

Kada otvorite mapu s ograničenim dozvolama za pristup, naći ćete da su opcije poput izrade datoteke i stvaranja mape zasivljene.

Možete otvoriti prozor terminala, prebaciti se na drugog korisnika pomoću su naredbe, a zatim stvoriti ili urediti datoteke pomoću nano uređivača . Alternativno, možete koristiti sudo naredbu za uređivanje datoteka na mjestima gdje nemate ispravne dozvole.

Program gksu omogućuje pokretanje Nautilusa kao drugog korisnika, što znači da ćete imati pristup datotekama i mapama koje su trenutačno zasivljene.

Kako koristiti gksu

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

gksu

Mali prozor će se otvoriti s dvije kutije:

Okvir za pokretanje želi znati naziv programa koji želite pokrenuti i kao Userbox omogućuje vam da odlučite koji će korisnik pokrenuti program kao.

Ako pokrenete gksu i unesete nautilus kao pokretnu naredbu i ostavite korisnika kao root, sada ćete moći manipulirati datotekama i mapama koje su prethodno bile nedostupne.

Ne morate sami koristiti gksu naredbu. Možete odrediti naredbu koju želite pokrenuti i korisnik sve u jednom kako slijedi:

gksu -u root nautilus

Razlika između gksu i gksudo

U Ubuntu gksu i gksudo obavljaju isti zadatak kao što su simbolički povezani. (oni oba ukazuju na istu izvršnu).

Trebali biste, međutim, pretpostaviti da je gksu grafički ekvivalent su naredbe, što znači da ste se prebacili na okruženje korisnika. Gksudo naredba je ekvivalentna sudo naredbi što znači da pokrenete aplikaciju kao osobu koju predstavljate, što je po defaultu root.

Budite oprezni pri pokretanju grafičkih aplikacija uz povišene dozvole

Stvaranje i uređivanje datoteka koristeći Nautilus tijekom rada kao gksudo ili gksu može dovesti do katastrofalnih posljedica.

Opcija unutar aplikacije gksu i gksudo pod naprednim postavkama naziva se zaštita okoliša.

To vam omogućuje pristup aplikaciji s postavkama trenutačno prijavljenog korisnika, ali pokrenite aplikaciju kao korisnika koji oponašaš koji je obično korijen.

Zašto je to loša stvar?

Zamislite da aplikacija koju ste pokrenuli je Nautilusov menadžer datoteka, a vi ste prijavljeni kao John.

Sada zamislite da koristite gksudo kako biste pokrenuli Nautilus kao korijen. Prijavljeni ste kao Ivan, ali trčanje Nautilus kao korijen.

Ako počnete stvarati datoteke i mape u početnoj mapi, nećete nužno znati da se datoteke stvaraju s korijenom kao vlasnik i korijen kao grupa.

Kada pokušate pristupiti tim datotekama koristeći Nautilus kao normalni John korisnik, nećete moći uređivati ​​datoteke.

Ako su datoteke koje su uređene bile konfiguracijske datoteke onda to može biti jako loše.

Ukoliko koristite gksu

Gksu stranica na GNOME wiki sugerira da korištenje gksu više nije dobra ideja i trenutno se prepisuje za korištenje policykit-a.

Međutim, trenutačno ne postoji alternativna alternativa.

Kako dodati trčanje kao korijen opciju za zajedničke aplikacije u Ubuntu

Zamislite da želite dodati izbornik desnim klikom na aplikaciju tako da ga možete pokrenuti kao korijen ako to želite.

Otvorite Nautilus klikom na ikonu ormara za arhiviranje na Ubuntu Launcheru .

Kliknite ikonu "Računalo" na lijevoj strani i prijeđite na mapu usr, zatim mapu za dijeljenje i konačno mapu aplikacija.

Pronađite ikonu ormara za arhiviranje ispod koje se nalazi riječ "Kartoteka". Desnom tipkom miša kliknite ikonu i odaberite "kopiraj". Sada idite na kućnu, lokalnu, dijeljenu i mapu aplikacija. ( Morat ćete otkriti lokalnu mapu tako da desnom tipkom miša kliknete u početnu mapu i odaberete "Prikaži skrivene datoteke").

Konačno kliknite "odaberite"

Sada se krećite u kućnu mapu, a zatim lokalnu, mapu za dijeljenje i aplikacije.

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

Povucite ikonu nautilius.desktop iz prozora Nautilus u urednik.

Potražite redak koji kaže "Action = Window" i promijenite ga na sljedeće:

action = Prozor, Open Root

Na dnu dodajte sljedeće retke:

[Desktop radnja otvorena kao korijen]

Ime = Otvori kao korijen

Exec = gksu nautilus

Spremite datoteku.

Odjavite se prijavom i moći ćete desnom tipkom miša kliknuti ikonu ormara za arhiviranje i odabrati "otvoriti kao korijen" za pokretanje Nautilusa kao administratora.

Sažetak

Dok je gksu opcija, mislim da ako trebate izvršiti administrativne zadatke onda ste bolje koristiti terminal