Skip to main content

Mi a gksu és miért használja?

Колян(прикол) угар!Ржака (Június 2026)

Колян(прикол) угар!Ржака (Június 2026)
Anonim

A gksu és a gksudo parancsok lehetővé teszik, hogy a grafikus alkalmazások futtatásakor felemelje a jogosultságokat.

Ezek lényegében egyenértékű grafikus parancsok a su parancsra és a sudo parancsra.

Telepítés

A gksu alapértelmezés szerint alapértelmezés szerint nem feltétlenül van telepítve az összes Linux disztribúcióban.

Telepítheti az Ubuntuban a parancssorból az apt-get paranccsal az alábbiak szerint:

sudo apt-get install gksu

A gksu is telepíthető a szinaptikus csomagkezelővel.

Miért használná a gksu-t?

Képzelje el, hogy a Nautilus fájlkezelőt használja, és módosítani szeretne egy fájlt egy másik felhasználó tulajdonában lévő mappában vagy egy olyan mappában, amely csak root felhasználóként férhető hozzá.

Amikor megnyit egy olyan mappát, amelyhez korlátozott hozzáférési jogosultságokkal rendelkezik, azt fogja találni, hogy a fájlok létrehozása és a mappák létrehozása például szürkén jelenik meg.

Megnyithat egy terminál ablakot, átválthat egy másik felhasználóra a su paranccsal, majd létrehozhat vagy szerkeszthet fájlokat a nano szerkesztővel. Alternatív megoldásként a sudo parancs segítségével szerkesztheti azokat a helyeket, ahol nincs megfelelő engedélye.

A gksu alkalmazás lehetővé teszi, hogy a Nautilust más felhasználóként futtassuk, ami azt jelenti, hogy hozzáférhet a jelenleg szürkén lévő fájlokhoz és mappákhoz.

A gksu használata

A gksu futtatásának egyszerű módja egy terminál ablak megnyitása, és írja be a következőket:

gksu

Egy kis ablak fog megnyílni két mezővel:

  • fuss
  • mint felhasználó

A futódoboz megismerni szeretné a futtatni kívánt program nevét, és a felhasználói fiók segítségével eldöntheti, hogy melyik felhasználó futtassa a programot.

Ha futtatod a gksu-t, és futsz a nautilus-ba futó parancsként, és hagyod a felhasználót rootként, mostantól korábban elérhetetlen fájlokat és mappákat manipulálhatsz.

A gksu parancsot önmagában nem kell használni. Megadhatja a futtatni kívánt parancsot, és a felhasználót az alábbiak szerint:

gksu -u root nautilus

Különbség gksu és gksudo között

Az Ubuntu gksu és a gksudo ugyanazt a feladatot végzik, mint szimbolikusan. (mindkettő azonos futtatható pontra mutat).

Ugyanakkor feltételezhetjük, hogy a gksu a su parancs grafikus egyenértéke, ami azt jelenti, hogy átkapcsolt a felhasználó környezetére. A gksudo parancs egyenértékű a sudo parancssal, ami azt jelenti, hogy az alkalmazást olyan személyként futtatja le, akit alapul alapítasz gyökérként.

Legyen óvatos, ha grafikus alkalmazások futnak emelt engedélyekkel

A fájlok létrehozása és szerkesztése a Nautilus használatával gksudo vagy gksu használatakor katasztrofális következményekhez vezethet.

A gksu és a gksudo alkalmazásban van egy lehetőség a speciális beállítások alatt, amelyet megőrző környezetnek hívnak.

Ez lehetővé teszi az alkalmazáshoz való hozzáférést az aktuálisan bejelentkezett felhasználó beállításai között, de futtathatja az alkalmazást olyan felhasználóként, akit gyakran gyökerezik.

Miért rossz ez?

Képzelje el, hogy a futó alkalmazás a Nautilus fájlmenedzser, és Ön Johnba jelentkezett be. Most képzeld el, hogy gksudo-t használsz a Nautilus gyökérként való futtatásához. Már bejelentkezett, mint John, de a Nautilust rootként futtatod.

Ha elindítja a fájlok és mappák létrehozását a kezdő mappában, akkor nem feltétlenül tudja, hogy a fájlok rootként vannak létrehozva, mint a tulajdonos és a gyökér, mint a csoport.

Amikor megpróbálja elérni ezeket a fájlokat a Nautilus használatával, mint normál John felhasználó, akkor nem tudja szerkeszteni a fájlokat.

Ha a szerkesztett fájlok konfigurációs fájlok voltak, akkor ez nagyon rossz lehet.

Használja a gksu-t

A GNOME wiki gksu oldala azt sugallja, hogy a gksu használata már nem jó ötlet, és jelenleg átírják a szabályzatot.

Jelenleg azonban nincs életképes alternatíva.

Hogyan adhatunk hozzá futtatást root opcióként a közös alkalmazásokhoz az Ubuntuban?

Képzeld el, hogy egy jobb klikk menühöz szeretne hozzáadni egy alkalmazáshoz, hogy ha úgy kívánja, futtathatja rootként.

A Nautilus megnyitásához kattintson az Ubuntu Launcher szekrény ikonjára.

Kattintson a bal oldalon lévő "Számítógép" ikonra, és navigáljon az usr mappába, majd a megosztási mappába és végül az alkalmazások mappájába.

Keresse meg az irattári szekrény ikont a "Files" felirat alatt. Kattintson a jobb gombbal az ikonra és válassza ki másold. Most keresse meg az otthoni, helyi, megosztási és alkalmazás mappát. (A helyi mappát fel kell deríteni, ha a jobb egérgombbal rákattint a saját mappára és kiválasztja Mutasd a rejtett fájlokat).

Végül kattintson választ.

Most navigáljon a kezdő mappába, majd a helyi, megosztási és alkalmazás mappába.

megnyomni a szuper kulcs és írja be a "gedit" szót. Megjelenik egy szövegszerkesztő ikon. Kattintson a ikon.

Húzza a nautilius.desktop ikont a Nautilus ablakból a szerkesztőbe.

Keresse meg a "Action = Window" szót, és módosítsa a következőt:

action = Ablak, Open Root

Adja hozzá a következő sorokat az alján:

Desktop Action Open as RootName = Nyitás mint gyökérExec = gksu nautilus

Mentse el a fájlt.

Kijelentkezés után jelentkezzen ki, és jobb kattintással rákattinthat a bejelentkezési szekrény ikonjára, és válassza a "nyitott rootként" lehetőséget a Nautilus rendszergazdaként való futtatásához.

összefoglalás

Miközben a gksu egy lehetőség, úgy gondoljuk, hogy ha adminisztratív feladatok elvégzésére van szükséged, akkor jobb a terminál használata.