Wat is gksu en wêrom wolle jo it brûke?

De kommando's gksu en gksudo sille jo jo tagongsrjochten ferheegje by it grafyk grafyske tapassingen.

Se binne yn wêzen lykweardige grafyske kommando's foar it kommando su en it sudo kommando .

Ynstallaasje

Standert is gksu net folslein ynstallearre fan standert yn alle Linux distributions.

Jo kinne it yn Ubuntu ynstalleare fan de kommando-rigine mei it kommando apt-get as folgjend:

sudo apt-get install gksu

Jo kinne ek gksu ynstalleare mei de synaptyske pakket manager . As it skriuwen fan dit ark is net beskikber yn 'e haad Ubuntu Package Manager.

Wêrom wolle jo gksu brûke

Stel dan ris dat jo de Nautilus triembehearder brûke en jo wolle in triem yn in map hawwe dy't oanjûn is fan in oare brûker of in map dat allinnich tagonklik wurde kin as de root brûker.

As jo ​​in map iepenje dy't jo beheine tagongsrjochten hawwe om tagong te krijen, sille dizze opsjes lykas triemmen oanmeitsje en map oanmeitsje wurde groeid.

Jo kinne in terminalfinster iepene, wikselje nei in oare brûker mei help fan it kommando su en jo meitsje of feroare of triemmen mei de nano-editor . As alternatyf kinne jo it sudo kommando brûke om triemmen te bewurkjen yn plakken wêr't jo de goeie tagongsrjochten hawwe.

De gksu-applikaasje lit jo Nautilus as in oare brûker útfiere, dat betsjut dat jo tagong hawwe ta de bestannen en mappen dy't no opnij binne.

Hoe brûke gksu

In ienfâldige manier om gksu út te fieren is in terminalfinster te iepenjen en de folgjende te typen:

gksu

In lyts finster iepenet mei twa kisten:

It runkast wol de namme fan it programma witte wêr't jo útfiere wolle en de as brûkersbox lit jo beslute oer hokker brûker it programma útfiert as.

As jo ​​gksu útfiere en nautilus as it kommando kommando ynfiere en de brûker as root besykje, sille jo no foarkommen kinne triemmen en mappen dy't earder net tagonklik meitsje kinne.

Jo moatte it gksu kommando net allinne brûke. Jo kinne it kommando bepale, dat jo brûke wolle, en de brûker allegear yn ien as:

gksu -u root nautilus

Difference tusken gksu en gksudo

Yn Ubuntu gksu en gksudo útfiere deselde taak as se symboalysk keppele binne. (se beide tinke oan deselde útfierber).

Jo moatte lykwols oannimme dat gksu it grafyske lykweardigens fan it su-kommando is dat jo betsjuttele hawwe oan it miljeu fan de brûker. It kommando gksudo is lyk oan it sudo kommando dat betsjut dat jo de applikaasje brûke as de persoan dy't jo foarkomme dat standert is root.

Wês opsichtich as jo grafyske applikaasjes mei ferhege fergunning oanfiere

It meitsjen en te bewurkjen fan triemmen mei Nautilus, wylst it útfiere as in gksudo of gksu kin liede ta katastropale gefolgen.

Der is in opsje binnen de gksu en gksudo applikaasje ûnder de oprjochte ynstellings dy't asjeblearming neamd wurdt.

Hjirmei kinne jo tagong krije ta de applikaasje mei de ynstellingen fan de op dit stuit ynlogdige brûker. Jo kinne de applikaasje lykwols brûke as de brûker dy't jo brûke wolle.

Wêrom is dit in minne ding?

Stel dan de applikaasje dy't jo útfiere is de Nautilus triembehearder en jo binne as Jo ynlogd.

Prive dan ris dat jo brûke gksudo om Nautilus as root te foltôgjen. Jo binne oanmeld as John, mar rint Nautilus as root.

As jo ​​begjinne om triemmen en mappen te meitsjen ûnder de thúsblêd, sille jo net wis wite dat de triemen mei root wurkje as eigner en root as de groep.

As jo ​​besykje en dizze triemen tagong te brûken troch Nautilus te rinnen as de gewoane brûker fan John, kinne jo de bestannen net beheare.

As de bestannen dy't wizige binne binne konfiguraasje bestannen, dan kin dit itselde tige min binne.

As jo ​​gksu brûke

De gksu-side yn it GNOME-wiki beslút dat it brûken fan gksu net langer in goeie idee is en wurdt op it stuit werkocht om de policykit te brûken.

Der is lykwols gjin leefbere alternatyf op dit stuit.

Hoe kin in útfiere as root-opsje oan algemiene applikaasjes taheakje yn Ubuntu

Stel dan dat jo in rjochts-klikmenu taheakje kinne oan in applikaasje, sadat jo it as root brûke kinne as jo dat wolle.

Iepenje Nautilus troch te klikken op it opjaan fan 'e kabelbank op' e Ubuntu Launcher .

Klik op it sykjen "Computer" op 'e lofterkant en navigearje nei de usr map, dan de dielde map en úteinlik de applikaasje map.

Sykje it filesykken by it wurd "Files" ûnder. Rjochts-klik op it byldkaike en kieze "kopiearje nei". Navigearje dan nei de thússide, lokale, dielen en applikaasjes. ( Jo moatte de lokale map ferwiderje troch mei klikke te klikken yn 'e thússide en it selektearjen fan "ferstoppe triemmen sjen").

Lofts "klikke" klikke

Navigearje dan nei de thússide en dan lokale, dielen en applikaasje map.

Druk op 'e super-kaai en type "gedit". In symboal fan tekstdruk sil ferskine. Klik op it byldkaike.

Sleep it noutilius.desktop-byldkaike fan it Nautilus-finster yn de redakteur.

Sykje nei de line dy't "Action = Window" seit en feroarje nei de neikommende:

action = finster, iepen skieding

Foegje de folgjende rigels oan 'e boaiem:

[Desktop Action Open as root]

Name = Open as root

Exec = gksu nautilus

Besparje it bestân.

Log in in log yn en jo kinne rjochts klikke op it opjaan fan skriuwkabinet en selektearje "iepen as root" om Nautilus as administrator út te fieren.

Gearfetting

Wylst gksu in opsje is, tink ik dat as jo nedich hawwe om bestjoerlike taken te dwaan, dan binne jo better gebrûk fan it terminal