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:
- trčanje
- kao korisnika
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