Príkazy gksu a gksudo umožňujú zvýšiť vaše povolenia pri spúšťaní grafických aplikácií.
Sú v podstate ekvivalentné grafické príkazy pre príkaz su a príkaz sudo.
inštalácia
V predvolenom nastavení nie je gksu nevyhnutne štandardne nainštalovaná vo všetkých distribuciách Linuxu.
Môžete ho nainštalovať do Ubuntu z príkazového riadku pomocou príkazu apt-get takto:
sudo apt-get nainštalovať gksu
Môžete tiež nainštalovať gksu pomocou správcu balíkov synaptic.
Prečo by ste použili gksu
Predstavte si, že používate správcu súborov Nautilus a chcete upraviť súbor v priečinku, ktorý vlastní iný používateľ, alebo skutočne priečinok, ku ktorému je možné pristupovať iba ako používateľ root.
Keď otvoríte priečinok, na ktorý máte obmedzené prístupové práva, zistíte, že možnosti ako vytvoriť súbor a vytvoriť priečinok sú šedé.
Môžete otvoriť okno terminálu, prepnúť na iného používateľa pomocou príkazu su a potom vytvoriť alebo upraviť súbory pomocou editora nano. Prípadne môžete použiť príkaz sudo na úpravu súborov v miestach, kde nemáte správne povolenia.
Aplikácia gksu vám umožňuje spustiť Nautilus ako iného používateľa, čo znamená, že budete mať prístup k súborom a priečinkom, ktoré sú v súčasnosti šedé.
Ako používať gksu
Jednoduchý spôsob spustenia gksu je otvoriť okno terminálu a zadajte nasledovné:
gksu
Otvorí sa malé okno s dvoma oknami:
- beh
- ako používateľ
Rozbaľovacia schránka chce zistiť názov programu, ktorý chcete spustiť, a ako užívateľská schránka sa môžete rozhodnúť, ktorý používateľ má spustiť program ako.
Ak spustíte gksu a zadáte príkaz nautilus ako príkaz spustiť a necháte ho ako root, budete teraz môcť manipulovať so súbormi a priečinkami, ktoré ste predtým neboli prístupné.
Nemusíte používať príkaz gksu sám. Môžete určiť príkaz, ktorý chcete spustiť, a používateľ všetko v jednom z nasledujúcich spôsobov:
Rozdiel medzi gksu a gksudo
V Ubuntu gksu a gksudo vykonávajú rovnakú úlohu, ako sú symbolicky prepojené. (obaja ukazujú na rovnaký spustiteľný súbor).
Mali by ste však predpokladať, že gksu je grafický ekvivalent príkazu su, čo znamená, že ste prešli na prostredie používateľa. Príkaz gksudo je ekvivalentný príkazu sudo, čo znamená, že používate aplikáciu ako osobu, ktorú predstierate, ktorá je predvolene koreňová.
Buďte opatrní pri spustení grafických aplikácií so zvýšeným oprávnením
Vytváranie a editovanie súborov pomocou programu Nautilus počas behu ako gksudo alebo gksu môže viesť k katastrofálnym následkom.
V rámci aplikácie gksu a gksudo je v rámci pokročilých nastavení k dispozícii možnosť, ktorá sa nazýva chránené prostredie.
To vám umožní prístup k aplikácii s nastaveniami aktuálne prihláseného používateľa, ale spustite aplikáciu ako používateľa, ktorý sa vydáte za zosobnenie, ktorý je obyčajne root.
Prečo je to zlá vec?
Predstavte si, že spustená aplikácia je správca súborov Nautilus a ste prihlásení ako John. Teraz si predstavte, že používate gksudo na spustenie Nautilus ako root. Ste prihlásený ako John, ale bežíte Nautilus ako koreň.
Ak začnete vytvárať súbory a priečinky v domovskom priečinku, nemusíte nevyhnutne vedieť, že súbory sa vytvárajú s koreňom ako vlastníkom a koreňom ako skupina.
Keď sa pokúsite získať prístup k týmto súborom pomocou programu Nautilus, ktorý beží ako bežný užívateľ John, nebudete môcť upravovať súbory.
Ak sú upravené súbory konfiguračných súborov, potom to môže byť naozaj veľmi zlé.
Ak používate gksu
Stránka gksu na wiki GNOME naznačuje, že používanie gksu už nie je dobrý nápad a v súčasnej dobe sa prepisuje na používanie tejto policykit.
V súčasnosti však neexistuje žiadna životaschopná alternatíva.
Ako pridať Spustiť ako koreňovú voľbu pre bežné aplikácie v Ubuntu
Predstavte si, že chcete pridať do aplikácie ponuku s pravým kliknutím, aby ste ju mohli spustiť ako root, ak si to prajete.
Otvorte Nautilus kliknutím na ikonu tabuľky na spúšťači Ubuntu.
Kliknite na ikonu "Počítač" na ľavej strane a prejdite do priečinka usr, potom na priečinok zdieľania a nakoniec do priečinka s aplikáciami.
Nájdite ikonu tabuľky so slovom "Súbory". Kliknite pravým tlačidlom na ikonu a vyberte kopírovať do, Teraz prejdite do domovskej, lokálnej, zdieľanej zložky a aplikácie. (Lokálny priečinok budete musieť skryť kliknutím pravým tlačidlom myši do domovského priečinka a výberom zobrazovať skryté súbory).
Nakoniec kliknite na tlačidlo vybrať.
Teraz prejdite na domovský priečinok a potom na lokálne, zdieľanie a aplikácie.
Stlačte tlačidlo super kľúč a zadajte "gedit". Zobrazí sa ikona textového editora. Klikni na ikona.
Presuňte ikonu nautilius.desktop z okna Nautilus do editora.
Vyhľadajte riadok s názvom "Akcia = okno" a zmeňte ho na nasledovné:
action = Okno, Open Root
Pridajte nasledujúce riadky dole:
Desktop Action Open As RootNázov = Otvoriť ako koreňExec = gksu nautilus Uložte súbor. Odhláste sa znova do denníka a budete môcť pravým tlačidlom myši kliknúť na ikonu tabuľky a zvoliť "otvorený ako root" a spustiť Nautilus ako správca. Zatiaľ čo gksu je voľba, myslíme si, že ak potrebujete vykonávať administratívne úlohy, je lepšie používať terminál. zhrnutie