Proč je gksu již standardně nainstalován?

92

Vždy doporučuji stisknout klávesy ALT + F2 a napíšete např.gksu nautilus nebogksudo nautilus spouštět grafické programy s oprávněními root . Na testovací systém jsem však nainstaloval raring a to už nefunguje.

gksu agksudo nejsou nainstalovány jako součást výchozí instalace raring; i když jsou v úložištích. V 12.04 přinejmenšímgksudo bylo jen symbolickým odkazem nagksu

Důvody, proč jsem to vždycky udělal, je, že za určitých okolností může být za určitých okolností často možné použítsudo, může to způsobit problémy s grafickými aplikacemi, protožegksu spustil program jako root zatímco ssudo běžíte jako sami, ale se zvýšeným oprávněním.

To může znamenat, že nechtěně změníte vlastníka kritických systémových souborů. To může způsobit problémy.

Toto vysvětlení je zde vysvětleno lépe:

Proč byl příkaz odstraněn z nové instalace a co bychom místo toho měli používat?

    
dané Warren Hill 22.04.2013 21:18

2 odpovědi

65

Po dlouhé diskuzi o # ubuntu-devel nyní rozumím myšlení.

gksu lze nainstalovat na 13.04 ssudo apt-get install gksu a bude fungovat.

Pokud jste se rozhodli nainstalovat gksu a používáte 64bitovou verzi, budete muset spouštětgksu-properties jednou k nastavení autentizace na sudo. Není to nutné dělat na 32bitových, protože je standardně nastaveno na sudo.

Nicméně gksu se nedoporučuje a může být zcela odstraněn z budoucích problémů Ubuntu. Obecně by vývojářský tým upřednostňoval, abychom nepoužívali GUI aplikace jako root, ale místo toho použili příkaz sudo a příkazový řádek.

V dlouhodobém horizontu je preferováno pkexec, nicméně v současné době není snadné používat.

pkexec umožňuje oprávněnému uživateli provést program PROGRAM jako jiného uživatele. Není-li uživatelské jméno zadáno, program bude spuštěn jako administrátor super uživatel, root.

Další informace naleznete v man stránce man pkexec.

Mezitím můžete otevřít terminál CTRL + ALT + T nebo vyhledat terminál v pomlčce.

Terminál nezavírejte, dokud nedojde k tomu, že je to důležité , protože program GUI je podřízený terminálu a když jej zavřete, program GUI bude také zavřen.

Zadejtesudo -i

Nyní jste přihlášeni jako root, takže můžete provést změny, které chcete například

gedit path_to_file 

můžete upravit konfigurační soubor nebo

nautilus 

spustíte správce souborů

Po skončení zavřete aplikaci GUI v terminálu

exit

Nyní můžete zavřít terminál.

    
odpověděl Warren Hill 23.04.2013 21:55
8

Právě jsem nainstaloval 13.04: GKSU je již nainstalován ...

    
odpověděl user154621 02.05.2013 01:28