Kas ir gksu un kāpēc tu to lieto?

Gksu un gksudo komandas ļauj paaugstināt savas atļaujas grafisko programmu darbināšanai.

Tās būtībā ir līdzvērtīgas komandas ar komandu su un sudo komandu .

Uzstādīšana

Pēc noklusējuma visās Linux distribūcijās gksu ne vienmēr tiek instalēts pēc noklusējuma.

Jūs varat to instalēt Ubuntu no komandrindas, izmantojot komandu apt-get šādi:

sudo apt-get install gksu

Jūs varat arī instalēt gksu, izmantojot sinaptisko pakotņu pārvaldnieku . Pēc rakstīšanas šis rīks nav pieejams galvenajā Ubuntu pakotņu pārvaldniekā.

Kāpēc jūs gksu lietojat

Iedomājieties, ka izmantojat failu pārvaldnieku Nautilus, un vēlaties rediģēt failu mapē, kas pieder citam lietotājam vai arī mapei, kurai var piekļūt tikai kā root lietotājs.

Atverot mapi, kurai jums ir ierobežotas piekļuves tiesības, jūs atradīsit, ka opcijas, piemēram, izveidojiet failu un izveidojiet mapi, ir pelēkas.

Jūs varētu atvērt termināla logu, pārslēgties uz citu lietotāju, izmantojot su komandu, un pēc tam izveidot vai rediģēt failus, izmantojot nano redaktoru . Alternatīvi, jūs varētu izmantot sudo komandu, lai rediģētu failus vietās, kurās jums nav pareizu atļauju.

Programma gksu ļauj izmantot Nautilus kā citu lietotāju, kas nozīmē, ka jums būs piekļuve failiem un mapēm, kas pašlaik ir pelēkās.

Kā lietot gksu

Vienkāršs veids, kā palaist gksu, ir atvērt termināla logu un ierakstiet šādu:

gksu

Neliels logs tiks atvērts ar divām kastēm:

Palaist lodziņš vēlas uzzināt tās programmas nosaukumu, kuru vēlaties palaist, un lietotājs ļauj izlemt, kurš lietotājs palaiž programmu kā.

Ja jūs palaidīsiet gksu un ievadīsiet nautilus kā palaist komandu un atstāsiet lietotāju kā root, jūs tagad varēsit manipulēt ar iepriekš nepieejamiem failiem un mapēm.

Jums nav jāizmanto gksu komanda pati par sevi. Jūs varat norādīt komandu, kuru vēlaties palaist, un lietotājam visu vienā:

gksu-u root nautilus

Atšķirība starp gksu un gksudo

Ubuntu gksu un gksudo izpilda to pašu uzdevumu, kāds tiem ir simboliski saistīts. (abi abi norāda uz to pašu izpildāmo failu).

Tomēr jums vajadzētu pieņemt, ka gksu ir su komandas grafiskais ekvivalents, kas nozīmē, ka esat pārslēdzis uz lietotāja vidi. Komandu gksudo ir līdzvērtīga sudo komandai, kas nozīmē, ka jūs izmantojat lietojumprogrammu kā personu, kurai jūs uzdoties, kas pēc noklusējuma ir root.

Esiet uzmanīgi, braucot ar grafiskām lietojumprogrammām ar paaugstinātām atļaujām

Failu izveide un rediģēšana, izmantojot Nautilus, darbojoties kā gksudo vai gksu, var izraisīt postošas ​​sekas.

Gksu un gksudo lietojumprogrammā ir iespēja izmantot papildu iestatījumus, kas tiek saukti par vides saglabāšanu.

Tas ļauj jums piekļūt lietojumprogrammai, izmantojot pašlaik pieslēgto lietotāju iestatījumus, bet palaižot lietojumprogrammu kā lietotājam, ar kuru tu esi uzdoties, kas parasti ir root.

Kāpēc tas ir slikts?

Iedomājieties, ka lietotā programma ir failu pārvaldnieks Nautilus, un jūs esat pieteicies kā Jānis.

Tagad iedomājieties, ka jūs izmantojat gksudo, lai palaistu Nautilus kā root. Jūs esat pieteicies kā Jānis, bet Nautilus darbojas kā root.

Ja sākat veidot failus un mapes zem sākumlapas, ne vienmēr būs jāzina, ka faili tiek veidoti ar root kā īpašnieku un root kā grupu.

Kad jūs mēģināt piekļūt šiem failiem, izmantojot Nautilus, kas darbojas kā parasts Jānis lietotājs, jūs nevarēsit rediģēt failus.

Ja rediģētie faili ir konfigurācijas faili, tas tiešām var būt ļoti slikti.

Ja jūs izmantojat gksu

GNU vikšu gksu lapa norāda, ka gksu lietošana vairs nav laba ideja, un šobrīd tiek pārrakstīta, lai izmantotu policiku.

Tomēr pašreiz nav iespējamas alternatīvas.

Kā pievienot vaicājumu kā galveno opciju kopīgam pieteikumam Ubuntu

Iedomājieties, ka vēlaties, lai lietojumprogrammai varētu pievienot labo klikšķu izvēlni, lai to varētu palaist kā root, ja jūs to vēlētos.

Atveriet Nautilus, noklikšķinot uz faila skapīša ikonas Ubuntu palaišanas programmā .

Kreisajā pusē noklikšķiniet uz ikonas "Dators" un pārejiet uz mapi usr, pēc tam koplietojiet mapi un, visbeidzot, uz programmu mapi.

Atrodiet kartotēkas ikonu zem vārda "Faili". Ar peles labo pogu noklikšķiniet uz ikonas un izvēlieties "kopēt". Tagad pārejiet uz mājas, vietējo, koplietojamo un lietojumprogrammu mapi. ( Jums būs jāatspoguļo vietējā mape , noklikšķinot ar peles labo pogu mājas mapē un izvēloties "rādīt slēptos failus").

Visbeidzot noklikšķiniet uz "izvēlēties"

Tagad pārejiet uz mājas mapi un pēc tam uz vietējo, koplietojamo un lietojumprogrammu mapi.

Nospiediet super taustiņu un ierakstiet "gedit". Tiks parādīta teksta redaktora ikona. Noklikšķiniet uz ikonas.

Velciet ikonu nautilius.desktop no loga Nautilus uz redaktoru.

Meklējiet līniju, kurā ir norāde "Action = Window" un mainiet to uz:

darbība = logs, atvērta sakne

Apakšā pievienojiet šādas rindiņas:

[Darbvirsmas darbības atvērt kā saknes]

Vārds = Atvērt kā saknes

Exec = gksu nautilus

Saglabājiet failu.

Atveriet žurnālu vēlreiz, un jūs varēsiet ar peles labo pogu noklikšķināt uz lodēšanas skavas ikonas un izvēlieties "atvērt kā root", lai palaistu Nautilus kā administratoru.

Kopsavilkums

Kaut arī gksu ir iespēja, es domāju, ka, ja jums ir jāveic administratīvie uzdevumi, tad labāk izmantot termināli