Што такое gksu і чаму б вы выкарыстоўваць яго?

Каманды gksu і gksudo дазваляюць падняць вашы правы доступу пры працы з графічнымі праграмамі.

Яны, па сутнасці , эквівалентныя графічныя каманды да камандзе су і камандзе SUDO .

ўстаноўка

Па змаўчанні gksu не абавязкова усталёўваецца па змаўчанні, не болей, ва ўсіх дыстрыбутывах Linux.

Вы можаце ўсталяваць яго ў Ubuntu з каманднага радка з дапамогай АПП-атрымаць каманду наступным чынам :

Sudo APT-атрымаць ўстаноўку gksu

Акрамя таго, можна ўсталяваць з дапамогай gksu сінаптычных менеджэр пакетаў . Пры напісанні гэтага інструмента не даступны ў галоўным мэнэджару Ubuntu пакета.

Чаму б вам выкарыстоўваць gksu

Уявіце, што вы карыстаецеся файлавы менеджэр Nautilus, і вы хочаце адрэдагаваць файл у тэчцы, якая належыць іншаму карыстальніку або сапраўды тэчку, якая можа быць даступная толькі ў якасці каранёвага карыстальніка.

Пры адкрыцці папкі, якія вы маеце абмежаваныя правы доступу вы выявіце, што такія параметры, як стварыць файл і стварыць тэчку неактыўныя.

Вы можаце адкрыць акно тэрмінала, пераключыцца на іншы карыстальнік з дапамогай каманды су , а затым стварыць або рэдагаваць файлы з дапамогай рэдактара нана . Акрамя таго, вы можаце выкарыстоўваць каманду Sudo для рэдагавання файлаў у тых месцах, дзе ў вас няма неабходных дазволаў.

Дадатак gksu дазваляе запускаць Nautilus як іншы карыстальнік, які азначае, што вы будзеце мець доступ да файлаў і тэчак, якія ў цяперашні час неактыўныя.

Як выкарыстоўваць gksu

Просты спосаб запусціць gksu, каб адкрыць акно тэрмінала і ўвядзіце наступную каманду:

gksu

Невялікае акно адкрыецца з двума скрынямі:

Акно запуску хоча ведаць назва праграмы, якую вы хочаце запусціць, і, як USERBOX дазваляе вырашыць, які карыстальнік запускае праграму, як.

Калі вы запусціце gksu і ўвядзіце караблік у якасці каманды запуску і пакінуць карыстальніка ў якасці кораня цяпер вы зможаце працаваць з файламі і тэчкамі, недаступныя раней.

Вы не павінны выкарыстоўваць каманду gksu на сваім уласным. Вы можаце паказаць каманду, якую вы хочаце запусціць, і карыстальнік усё ў адным наступным чынам:

gksu -u корань наўтылус

Розніца паміж gksu І gksudo

У Ubuntu gksu і gksudo выконваюць тую ж задачу, як яны сімвалічна звязаныя паміж сабой. (Абодва яны паказваюць на той жа выкананы файл).

Вы павінны, аднак, выказаць здагадку, што gksu з'яўляецца графічным эквівалентам каманды су, які азначае, што вы перайшлі на навакольнае асяроддзе карыстальніка. Каманда gksudo эквівалентная камандзе SUDO якая азначае, што вы запускаеце дадатак, як чалавек, вы выдаеце, які па змаўчанні з'яўляецца коранем.

Будзьце асцярожныя пры запуску графічных прыкладанняў з падвышанымі правамі

Стварэнне і рэдагаванне файлаў з дапамогай Nautilus, пакуль працуе як gksudo або gksu можа прывесці да катастрафічных наступстваў.

Існуе магчымасць у gksu і gksudo прымяненне ў дадатковых наладах, якая называецца захаваннем навакольнага асяроддзя.

Гэта дазваляе атрымаць доступ да дадатку з наладамі бягучага зарэгістраванага карыстальніка, але запусціць прыкладанне ў якасці карыстальніка вы выдаеце, які звычайна корань.

Чаму гэта дрэнна?

Уявіце сабе прыкладанне, якое вы выкарыстоўваеце гэта Nautilus файлавы менеджэр, і вы ўвайшлі ў сістэму як Джон.

Цяпер уявіце, што вы карыстаецеся gksudo для запуску Nautilus як корань. Вы ўвайшлі як Джон, але працуе Nautilus як корань.

Калі вы пачынаеце ствараць файлы і тэчкі ў хатняй тэчцы, не абавязкова ведаць, што файлы ствараюцца з коранем у якасці ўладальніка і кораня ў якасці групы.

Калі вы спрабуеце атрымаць доступ да гэтых файлаў з дапамогай Nautilus працуе як звычайны карыстальнік John вы не зможаце рэдагаваць файлы.

Калі файлы, якія былі адрэдагаваныя былі канфігурацыйныя файлы, то гэта можа быць вельмі дрэнна, на самай справе.

Вы павінны выкарыстоўваць gksu

Старонка gksu на вікі GNOME не кажа пра тое, што выкарыстанне gksu больш не з'яўляецца добрай ідэяй, і яна ў цяперашні час перапісаны для выкарыстання PolicyKit.

Там няма, аднак, не з'яўляецца жыццяздольнай альтэрнатывы ў цяперашні час.

Як дадаць Run As Root опцыі для агульных ужыванняў, у Ubuntu

Уявіце, што вы хочаце, каб мець магчымасць дадаць меню правай кнопкі мышы на дадатак, так што вы можаце запусціць яго як корань, калі гэтага пажадае.

Адкрыйце Nautilus, націснуўшы на значок картатэкі на Убунту Launcher .

Націсніце на значок «Камп'ютар» на левы бок і перайдзіце ў тэчку USR, то агульную тэчку і, нарэшце, у тэчку прыкладанняў.

Знайдзіце значок картатэкі са словам «Files» унізе. Пстрыкніце правай кнопкай мышы на абразку і выбраць «копію». Зараз перайдзіце ў тэчку дадому, мясцовай, доля і прыкладанняў. ( Вам трэба будзе адлюстраваць лакальную тэчку , пстрыкнуўшы правай кнопкай мышы ў хатняй тэчцы і выбраць «Паказваць схаваныя файлы»).

Нарэшце, націсніце "абраць"

Цяпер перайдзіце да хатняй тэчцы, а затым мясцовыя, доля і прыкладанняў тэчкі.

Націсніце супер ключ і тыпу «Gedit». З'явіцца значок тэкставага рэдактара. Націсніце на абразок.

Перацягнуць nautilius.desktop значок з акна Nautilus ў рэдактары.

Пошук радкі, якая кажа: «Дзеянне = Window» і зменіце яго наступным чынам:

дзеянне = Акно, Адкрыць Корань

Дадайце наступныя радкі ў ніжняй часткі:

[Desktop Action Open As Root]

Name = Open As Root

Exec = gksu наўтылус

Захавайце яго.

Выйсці часопіс назад, і вы будзеце мець магчымасць пстрыкнуць правай кнопкай мышы на значок картатэкі і абярыце «Адкрыць як корань», каб запусціць Nautilus ў якасці адміністратара.

рэзюмэ

У той час як gksu варыянт Я думаю, што калі вы маючы патрэбу для выканання адміністрацыйных задач, то лепш выкарыстоўваць тэрмінал