Ano ang gksu at Bakit Gusto Mong Gamitin Ito?

Ang gksu at gksudo commands ay nagbibigay-daan sa iyo upang maitaas ang iyong mga pahintulot kapag tumatakbo ang mga graphical na application.

Ang mga ito ay mahalagang katumbas ng mga graphical command sa su command at ang sudo command .

Pag-install

Sa pamamagitan ng default na gksu ay hindi kinakailangang naka-install sa pamamagitan ng default na higit pa sa loob ng lahat ng mga distribusyon ng Linux.

Maaari mong i-install ito sa loob ng Ubuntu mula sa command line gamit ang apt-get command tulad ng sumusunod:

sudo apt-get install gksu

Maaari mo ring i-install ang gksu gamit ang synaptic package manager . Bilang pagsulat ng tool na ito ay hindi magagamit sa pangunahing Ubuntu Package Manager.

Bakit Magagamit Mo ang gksu

Isipin na ginagamit mo ang file manager ng Nautilus at nais mong i-edit ang isang file sa isang folder na pag-aari ng ibang user o sa katunayan ay isang folder na maaari lamang ma-access bilang root user.

Kapag nagbukas ka ng isang folder kung saan ka limitado ang mga pahintulot upang ma-access mo, makikita mo na ang mga pagpipilian tulad ng lumikha ng file at lumikha ng folder ay greyed out.

Maaari kang magbukas ng terminal window, lumipat sa isa pang user gamit ang su command at pagkatapos ay lumikha o mag-edit ng mga file gamit ang editor ng nano . Bilang kahalili, maaari mong gamitin ang sudo command upang i-edit ang mga file sa mga lugar kung saan wala kang tamang mga pahintulot.

Hinahayaan ka ng application na gksu na patakbuhin mo ang Nautilus bilang ibang user na nangangahulugang magkakaroon ka ng access sa mga file at folder na kasalukuyang naka-grey out.

Paano Gamitin ang gksu

Ang isang simpleng paraan upang patakbuhin ang gksu ay buksan ang isang terminal window at i-type ang mga sumusunod:

gksu

Magbubukas ang isang maliit na window na may dalawang kahon:

Nais ng run box na malaman ang pangalan ng programa na nais mong patakbuhin at ang bilang userbox ay nagpapahintulot sa iyo na magpasya kung aling user ang nagpapatakbo ng programa bilang.

Kung nagpapatakbo ka ng gksu at ipasok ang nautilus bilang command na tumakbo at iwanan ang user bilang root maaari mo na ngayong mamanipula ang mga file at mga folder na dati nang hindi maa-access.

Hindi mo kailangang gamitin ang utos ng gksu sa sarili nitong sarili. Maaari mong tukuyin ang utos na nais mong patakbuhin at ang user lahat sa isa tulad ng sumusunod:

gksu -u root nautilus

Pagkakaiba sa pagitan ng gksu At gksudo

Sa Ubuntu gksu at gksudo gumanap ang parehong gawain habang ang mga ito ay symbolically naka-link. (pareho silang tumuturo sa parehong executable).

Gayunpaman, dapat mong isipin na ang gksu ay ang graphical na katumbas ng command na su na nangangahulugang iyong inilipat sa kapaligiran ng gumagamit. Ang gksudo command ay katumbas ng sudo na utos na nangangahulugang pinapatakbo mo ang application bilang taong iyong pinaparatang na kung saan ang default ay root.

Mag-ingat Kapag Nagpapatakbo ng Mga Guhit na Graphical Gamit ang Mga Pinahusay na Pahintulot

Ang paglikha at pag-edit ng mga file gamit ang Nautilus habang tumatakbo bilang isang gksudo o gksu ay maaaring humantong sa nakapipinsala na mga kahihinatnan.

Mayroong isang opsyon sa loob ng gksu at gksudo application sa ilalim ng mga advanced na setting na tinatawag na preserve environment.

Pinapayagan ka nitong ma-access ang application gamit ang mga setting ng kasalukuyang naka-log in user ngunit patakbuhin ang application bilang user na iyong pinaparatang na karaniwang root.

Bakit ito isang masamang bagay?

Isipin ang application na iyong pinapatakbo ay ang Nautilus file manager at naka-log in ka bilang John.

Ngayon isipin na ginagamit mo ang gksudo upang patakbuhin ang Nautilus bilang ugat. Ikaw ay naka-log in bilang John, ngunit tumatakbo ang Nautilus bilang ugat.

Kung nagsisimula ka upang lumikha ng mga file at mga folder sa ilalim ng folder ng bahay hindi mo kinakailangang malaman na ang mga file ay nilikha na may ugat bilang may-ari at root bilang grupo.

Kapag sinubukan mo at ma-access ang mga file na ito gamit ang Nautilus na tumatakbo bilang normal na gumagamit ng John hindi mo magagawang i-edit ang mga file.

Kung ang mga file na na-edit ay mga configuration file pagkatapos ito ay maaaring maging lubhang masamang sa katunayan.

Dapat Mong Gamitin ang gksu

Ang pahina ng gksu sa wiki ng GNOME ay nagpapahiwatig na ang paggamit ng gksu ay hindi na isang magandang ideya at kasalukuyan itong muling isinusulat upang gamitin ang policykit.

Gayunpaman ay walang maaaring mabuhay alternatibo sa kasalukuyan.

Paano Upang Magdagdag Isang Run Bilang Root Pagpipilian Upang Mga Karaniwang Aplikasyon Sa Ubuntu

Isipin na gusto mong makapagdagdag ng isang menu ng right click sa isang application upang maaari mong patakbuhin ito bilang root kung gusto mo.

Buksan ang Nautilus sa pamamagitan ng pag-click sa icon ng pag-file ng cabinet sa Ubuntu Launcher .

Mag-click sa icon na "Computer" sa kaliwang bahagi at mag-navigate sa usr folder, pagkatapos ay ang folder ng pagbabahagi at sa wakas ang mga folder ng mga application.

Hanapin ang icon ng pag-file ng cabinet na may salitang "Mga File" sa ilalim. Mag-right-click sa icon at piliin ang "kopya sa". Mag-navigate ka na ngayon sa folder ng bahay, lokal, share at mga application. ( Kakailanganin mong i-unhide ang lokal na folder sa pamamagitan ng pag-right-click sa home folder at piliin ang "ipakita ang mga nakatagong file").

Sa wakas i-click ang "piliin"

Mag-navigate ka na ngayon sa folder ng tahanan at pagkatapos ay folder ng lokal, bahagi at application.

Pindutin ang super key at i-type ang "gedit". Lilitaw ang isang icon ng editor ng text. Mag-click sa icon.

I-drag ang icon na nautilius.desktop mula sa window ng Nautilus papunta sa editor.

Hanapin ang linya na nagsasabing "Action = Window" at baguhin ito sa mga sumusunod:

action = Window, Open Root

Idagdag ang mga sumusunod na linya sa ibaba:

[Desktop Action Open As Root]

Pangalan = Buksan Bilang Root

Exec = gksu nautilus

I-save ang file.

Mag-log out sa log back in at magagawa mong i-right-click ang icon ng pag-file ng kabinet at piliin ang "bukas bilang root" upang patakbuhin ang Nautilus bilang isang administrator.

Buod

Habang ang gksu ay isang pagpipilian sa tingin ko na kung kailangan mo upang magsagawa ng mga gawain sa pamamahala pagkatapos ay mas mahusay na off ang paggamit ng terminal