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

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 . Az eszköz írásakor nem érhető el a legfontosabb Ubuntu csomagkezelő.

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:

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 egérgombbal az ikonra, és válassza a "másolás" lehetőséget. Most keresse meg az otthoni, helyi, megosztási és alkalmazás mappát. ( A helyi mappát fel kell deríteni, ha a jobb oldali egérgombbal rákattint a kezdő mappába, és kiválasztja a "rejtett fájlok megjelenítése" parancsot).

Végül kattintson a "select"

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

Nyomja meg a szuper gombot és írja be a "gedit" szót. Megjelenik egy szövegszerkesztő ikon. Kattintson az ikonra.

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 Root]

Name = Nyitás mint gyökér

Exec = 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, azt hiszem, ha adminisztratív feladatok elvégzésére van szükséged, akkor jobban jársz a terminál használatával