Што е ГКСУ и зошто би го користеле?

Командите gksu и gksudo ви дозволуваат да ги подигнете вашите дозволи кога работите со графички апликации.

Тие се суштински еквивалентни графички команди на командата su и командата sudo .

Инсталација

Стандардно, gksu не е задолжително инсталиран по стандард во сите дистрибуции на Линукс.

Можете да го инсталирате во Ubuntu од командната линија користејќи ја командата apt-get како што следува:

sudo apt-get инсталирај gksu

Можете исто така да го инсталирате gksu користејќи синаптички менаџер на пакети . Како да пишувате оваа алатка не е достапна во главниот Ubuntu Package Manager.

Зошто би користеле gksu

Замислете дека го користите менаџерот на датотеки Nautilus и сакате да уредувате датотека во папка во сопственост на друг корисник или навистина папка за која може да се пристапи само како root корисник.

Кога ќе отворите папка за која имате ограничени дозволи за пристап, ќе најдете дека опциите како што се креирање на датотека и креирање на папка се избледени.

Можете да отворите терминален прозорец, префрлете се на друг корисник користејќи ја командата su, а потоа креирајте или уредите датотеки користејќи го нано уредувачот . Алтернативно, можете да ја користите командата sudo за уредување на датотеки на места каде што немате точни дозволи.

Апликацијата gksu ви овозможува да го стартувате Nautilus како друг корисник, што значи дека ќе имате пристап до датотеките и папките кои моментално се побледени.

Како да го користите gksu

Едноставен начин да се извршува gksu е да се отвори терминален прозорец и да внесете следново:

gksu

Мал прозорец ќе се отвори со две кутии:

Полето за трчање сака да го знае името на програмата што сакате да ја извршите и како корисничко поле ви овозможува да одлучите кој корисник да ја изврши програмата како.

Ако извршите gksu и внесете navutilus како извршна команда и оставете го корисникот како root, сега ќе можете да манипулирате со датотеки и папки претходно недостапни.

Вие не мора да ја користите командата gksu самостојно. Можете да ја одредите командата која сакате да ја извршите и корисникот во сите, како што следува:

gksu -u корен наутилус

Разликата помеѓу gksu и gksudo

Во Ubuntu gksu и gksudo ја извршуваат истата задача како што се симболички поврзани. (и двете укажуваат на истата извршна датотека).

Меѓутоа, треба да претпоставиме дека gksu е графички еквивалент на командата su, што значи дека сте се префрлиле на околината на корисникот. Командата gksudo е еквивалентна на командата sudo, што значи дека ја извршувате апликацијата како личност со која се претстави, која по правило е root.

Бидете внимателни при извршување на графички апликации со зголемени дозволи

Креирање и уредување на датотеки користејќи Наутилус додека работи како gksudo или gksu може да доведе до катастрофални последици.

Постои опција во рамките на gksu и gksudo апликацијата под напредните поставувања што се нарекува зачувување на животната средина.

Ова ви овозможува да пристапите до апликацијата со поставките на моментално најавениот корисник, но извршете ја апликацијата како корисник со кој се претставите, што е вообичаено root.

Зошто е ова лоша работа?

Замислете дека апликацијата што ја работите е Nautilus менаџерот на датотеки и сте најавени како Џон.

Сега замислете дека користите gksudo да го стартувате Nautilus како root. Вие сте најавени како Џон, но трчате Наутилус како корен.

Ако почнете да создавате датотеки и папки под домашната папка, не мора да знаете дека датотеките се создаваат со root како сопственик и root како група.

Кога ќе се обидете да пристапите до овие датотеки користејќи Nautilus што работи како нормален корисник на John, нема да можете да ги уредувате датотеките.

Ако датотеките кои се уредуваа беа конфигурациски фајлови тогаш ова навистина може да биде многу лошо.

Треба да го користите gksu

Страницата gksu на Вики за GNOME сугерира дека користењето на gksu повеќе не е добра идеја и во моментов е препишано за да се користи политиката.

Сепак, во моментов нема изводлива алтернатива.

Како да додадете работи како опција за заеднички апликации во Ubuntu

Замислете дека сакате да бидете во можност да додадете мени со десен клик на некоја апликација, за да можете да ја стартувате како root, ако сакате.

Отворете Наутилус со кликнување на иконата за поднесување на икони на Ubuntu Launcher .

Кликнете на иконата "Компјутер" од левата страна и одете до папката usr, потоа папката за споделување и, конечно, папката за апликации.

Пронајдете ја иконата со податочни куќи со зборот "Датотеки" под него. Десен-клик на иконата и изберете "copy to". Сега одете до папката за домашна, локална, споделување и апликации. ( Ќе треба да ја отворите локалната папка со десен клик во домашната папка и изберете "Прикажи ги скриените датотеки").

Конечно кликнете "изберете"

Сега одете до домашната папка, а потоа локално, споделување и апликации папка.

Притиснете го супер копчето и внесете "gedit". Ќе се појави икона за уредување текст. Кликнете на иконата.

Повлечете ја иконата nautilius.desktop од прозорецот Наутилус во уредувачот.

Побарајте ја линијата во која се вели "Action = Window" и промените го следново:

action = прозорец, отворен root

Додајте ги следните редови на дното:

[Десктоп акција отворена како root]

Име = Отвори како root

Exec = gksu nautilus

Зачувајте ја датотеката.

Влезете во дневникот и ќе можете да кликнете со десното копче на иконата за поднесување и изберете "отворено како root" за да ја стартувате Nautilus како администратор.

Резиме

Додека gksu е опција мислам дека ако ви треба за извршување на административни задачи тогаш подобро е да го користите терминалот