Skip to main content

Co je gksu a proč byste jej použili?

HKYTV ★The#Messiah code engraved on the #Gaudi #Cathedral in #Europe is who?(#메시아코드 가 가리키는 자) (Červen 2026)

HKYTV ★The#Messiah code engraved on the #Gaudi #Cathedral in #Europe is who?(#메시아코드 가 가리키는 자) (Červen 2026)
Anonim

Příkazy gksu a gksudo umožňují zvýšit vaše oprávnění při spuštění grafických aplikací.

Jsou v podstatě ekvivalentní grafické příkazy k příkazu su a příkazu sudo.

Instalace

Ve výchozím nastavení není gksu ve výchozím nastavení ve všech distribucích Linux nutně nainstalován.

Můžete jej nainstalovat do Ubuntu z příkazového řádku pomocí příkazu apt-get následovně:

sudo apt-get nainstalovat gksu

Můžete také nainstalovat gksu pomocí správce synaptických balíčků.

Proč byste použili gksu

Představte si, že používáte správce souborů Nautilus a chcete upravovat soubor ve složce, kterou vlastní jiný uživatel, nebo skutečně složku, která je přístupná pouze jako uživatel root.

Když otevřete složku, na kterou máte omezená oprávnění k přístupu, zjistíte, že možnosti jako vytvářet a vytvářet složky jsou šedé.

Můžete otevřít okno terminálu, přepnout na jiného uživatele pomocí příkazu su a potom vytvořit nebo upravit soubory pomocí editoru nano. Případně můžete pomocí příkazu sudo upravit soubory v místech, kde nemáte správná oprávnění.

Aplikace gksu umožňuje spustit aplikaci Nautilus jako jiný uživatel, což znamená, že budete mít přístup ke složkám a složkám, které jsou v současné době šedé.

Jak používat gksu

Jednoduchým způsobem, jak spustit gksu, je otevřít okno terminálu a zadejte následující:

gksu

Otevře se malé okno se dvěma krabicemi:

  • běh
  • jako uživatel

Spouštěcí schránka chce znát název programu, který chcete spustit, a jako uživatelská schránka se můžete rozhodnout, který uživatel spustí program jako.

Pokud spustíte příkaz gksu a zadáte příkaz na příkaz run a necháte uživatele jako kořen, budete nyní moci manipulovat s soubory a složkami, které byly dříve nepřístupné.

Nemusíte používat příkaz gksu samostatně. Můžete zadat příkaz, který chcete spustit, a uživatel v jednom následujícím způsobem:

gksu -u root nautilus

Rozdíl mezi gksu a gksudo

V Ubuntu gksu a gksudo provádějí stejný úkol, jaký jsou symbolicky propojeni. (oba ukazují na stejný spustitelný soubor).

Měli byste však předpokládat, že gksu je grafický ekvivalent příkazu su, což znamená, že jste přepnuli do prostředí uživatele. Příkaz gksudo je ekvivalentní příkazu sudo, což znamená, že používáte aplikaci jako osobu, kterou předstíráte, která je ve výchozím nastavení kořenová.

Buďte opatrní při spouštění grafických aplikací se zvýšeným oprávněním

Vytváření a úpravy souborů pomocí programu Nautilus při běhu jako gksudo nebo gksu může mít katastrofální následky.

V rámci aplikace gksu a gksudo je v rámci pokročilých nastavení možnost, která se nazývá zachování prostředí.

To vám umožní přístup k aplikaci s nastavením aktuálně přihlášeného uživatele, ale spusťte aplikaci jako uživatele, který se vydává za to, co je obvykle kořen.

Proč je to špatná věc?

Představte si, že aplikace, kterou používáte, je správce souborů Nautilus a jste přihlášeni jako John. Nyní si představte, že používáte gksudo, abyste spustili Nautilus jako kořen. Jste přihlášeni jako John, ale běžíte Nautilus jako kořen.

Pokud začnete vytvářet soubory a složky pod domovskou složkou, nebudete nutně vědět, že soubory jsou vytvářeny s kořenem jako vlastníkem a kořenem jako skupina.

Při pokusu o přístup k těmto souborům pomocí programu Nautilus spuštěného jako běžný uživatel John nebudete moci soubory upravovat.

Pokud byly upravené soubory konfigurační soubory, pak to může být opravdu špatné.

Používáte gksu

Stránka gksu na wiki GNOME naznačuje, že použití gksu již není dobrý nápad a v současné době se přepsávalo používání této policykit.

V současné době však neexistuje žádná životaschopná alternativa.

Jak přidat běh jako kořenovou volbu k běžným aplikacím v Ubuntu

Představte si, že chcete přidat aplikaci s pravým kliknutím do aplikace, abyste ji mohli spustit jako root, pokud si to přejete.

Otevřete Nautilus kliknutím na ikonu podložky Ubuntu Launcher.

Klikněte na ikonu "Počítač" na levé straně a přejděte do adresáře usr, pak do složky sdílení a nakonec do složky aplikace.

Najděte pod ikonou "Správa" ikonu podložky. Klepněte pravým tlačítkem na ikonu a vyberte kopírovat do. Nyní přejděte do složky domácí, místní, sdílené a aplikace. (Místní složku je třeba odkrýt kliknutím pravým tlačítkem myši do domovského adresáře a výběrem zobrazit skryté soubory).

Nakonec klikněte na tlačítko vybrat.

Nyní přejděte do domovského adresáře a potom do složky místní, sdílené a aplikace.

zmáčkni super klíč a zadejte příkaz "gedit". Objeví se ikona textového editoru. Klikněte na tlačítko ikona.

Přetáhněte ikonu nautilius.desktop z okna Nautilus do editoru.

Vyhledejte řádek s názvem Akce = Okno a přejděte na následující:

action = Okno, Open Root

V dolní části přidejte následující řádky:

Desktop Action Open As RootNázev = Otevřít jako kořenExec = gksu nautilus

Uložte soubor.

Odhlaste se do protokolu a budete moci kliknout pravým tlačítkem myši na ikonu tabulky a zvolit "otevřít jako root" a spustit Nautilus jako správce.

souhrn

Zatímco gksu je volba, myslíme si, že pokud potřebujete provádět administrativní úkoly, je lepší používat terminál.