Linux parancsok

A Sudo Command használata Linux alatt?

A Sudo Command használata Linux alatt?

Az operációs rendszer különböző fogalmai közül a legfontosabb a hozzáférés-vezérlés, amely meghatározza az operációs rendszer minden felhasználójának biztosított hozzáférési szintet. A hozzáférés-vezérlési házirendek biztosítják, hogy egyetlen felhasználó sem hajthatja végre azokat a tevékenységeket, amelyekre vonatkozóan nem kaptak jogosultságokat. Az operációs rendszerek két leggyakoribb felhasználói típusa a root felhasználó (adminisztrátori szintű jogosultságokkal rendelkezik) és a vendég felhasználó (csak korlátozott jogosultságokkal rendelkezik).

Időnként még egy vendég felhasználónak is el kell végeznie néhány olyan feladatot, amely adminisztrátori jogosultságokat igényel. Szerencsére a Linux biztosítja számunkra ezt a módot, azaz.e., a parancs előtt a „sudo” kulcsszóval. Olyan varázslatos kulcsszó, hogy amelyik parancs után ezt a kulcsszót követi, a root jogosultságokkal futtatható, a saját korlátozott jogosultságai helyett. Sudo a Super User DO rövidítése. A mai megbeszélés célja az, hogy elmagyarázzuk Önnek a „sudo” parancs használatát a Linuxban.

Megjegyzés: A „sudo” parancs használatának magyarázatához a Linux Mint 20-at használtuk.

A „sudo” parancs használatának módját a Linux Mint 20-ban a következő három példa mutatja be:

1. forgatókönyv: A rendszer frissítése a Sudo paranccsal

Amikor új programot, alkalmazást, csomagot vagy parancsot szeretne telepíteni a Linux rendszerébe, mindig javasoljuk, hogy frissítse a rendszer gyorsítótárát előtte. Ez azért van, mert időnként előfordulhat, hogy egyes meglévő csomagok nincsenek javítva, ami gondot okozhat Önnek, miközben bármi újat telepít a rendszerére. A frissítés parancsot a root felhasználói jogosultságokkal hajthatja végre. Ezért a rendszer sudo paranccsal történő frissítéséhez meg kell tennie az alábbiakban említett lépéseket:

Első lépésként indítsa el a terminált bármely Linux disztribúcióban (én a Linux Mint 20-at használom); a terminál ikonjára kattintva végezhető el. A Linux Mint 20 terminált a következő képen jelenítheti meg:

Miután elindította a terminált, a következő dolog, amit meg kell tennie, hogy futtassa az „update” parancsot, miközben az előtte lévő „sudo” kulcsszót használja, az alábbiak szerint:

$ sudo apt frissítés

Amikor megnyomja az Enter billentyűt, az „update” parancs néhány másodpercet vesz igénybe a végrehajtás befejezéséhez, a frissítendő csomagok teljes számától függően. Minél több a meghibásodott vagy elavult csomag vagy függőség, annál több időbe telik az „update” parancs végrehajtása. A végrehajtás befejezése után azonban a terminál a következő kimenetet jeleníti meg rajta:

2. forgatókönyv: A rendszer frissítése a Sudo paranccsal

Rendszerfrissítés után rendszerint frissíteni kell azokat a csomagokat is, amelyek frissített verziói elérhetők az interneten. Ez a folyamat valamivel tovább tart, mint az egyszerű „update” parancs futtatása, mert végül is a csomagok összes újabb verzióját telepíti, amelyeknek frissítése elérhető. Ezenkívül ezek a frissítések további helyet igényelnek a rendszeren. Ismételten a rendszer csomagjainak frissítéséhez futtatnia kell a „upgrade” parancsot a „sudo” jogosultságokkal, amely a következőképpen hajtható végre:

A Linux Mint 20 terminálján a következő parancsot kell végrehajtania:

$ sudo apt upgrade

Miután megnyomta az Enter billentyűt a parancs futtatásához, megerősítést kell kérni arról, hogy valóban frissíteni szeretné-e a csomagjait vagy sem. Ez azért történik, mert a Linux kötelezőnek tekinti a felhasználó megkérdezését minden olyan csomag telepítése előtt, amely további helyet foglal el a rendszerén, valamint elegendő időt igényel. Ha biztosan folytatja ezt a folyamatot, egyszerűen továbbíthatja ezt az operációs rendszerének, ha beírja a terminálba az „Y” szót, majd megnyomja az Enter billentyűt, ahogyan az az alábbi képen látható:

Néhány percbe telik, míg a “upgrade” parancs végrehajtja, ami ismét a frissítendő csomagok pontos számától függ. Miután azonban az összes csomagot frissítették, a terminál a következő kimenetet jeleníti meg rajta:

3. forgatókönyv: Szöveges fájl létrehozása a Sudo paranccsal

A Linux operációs rendszer legtöbb szövegszerkesztőjének eléréséhez root felhasználói jogosultságokra van szükség. Hasonlóképpen, egy szövegfájl létrehozásához a nano szerkesztővel meg kell tennie, miközben a „sudo” kulcsszót használja, és a teljes folyamatot az alábbiakban ismertetett lépések magyarázzák:

Az első lépésben a következő parancsot kell végrehajtania:

$ sudo nano MyFile.txt

A „MyFile.txt ”tetszőleges névvel a szövegfájlba, ahelyett, hogy MyFile-nek nevezné el.txt. Ahogy ebben az esetben, a szöveges fájlunkat is Sudo-nak neveztük el.txt.

Miután futtatta ezt a parancsot, nem csak egy új üres szövegfájlt hoz létre a megadott névvel a saját könyvtárában, hanem megnyitja azt a fájlt is a nano szerkesztővel, ahonnan tetszőleges tartalmat hozzáadhat ehhez a fájlhoz a következő képen látható:

Miután elvégezte ezeket a módosításokat, el kell mentenie a fájlt, és egyszerűen ki kell lépnie a nano szerkesztőből a Ctrl + X megnyomásával. A „sudo” parancs futtatásával ellenőrizheti, hogy valóban létrejött-e egy szöveges fájl a saját könyvtárában, vagy nem egyszerűen a saját könyvtárba lépve. Itt megtalálja az újonnan létrehozott szövegfájlt, az alábbi képen látható módon:

Következtetés

Ebben a cikkben megpróbáltunk áttekintést adni a „sudo” parancs használatáról a Linux Mint 20-ban. Ez csak néhány olyan példa, amelyben hatékonyan kihasználhatja ezt a parancsot. Ez a kulcsszó azonban számos más parancs mellett, valamint a Linux operációs rendszer többi ízénél is használható.

Csata a Wesnoth bemutatóért
A Battle for Wesnoth az egyik legnépszerűbb nyílt forráskódú stratégiai játék, amelyet jelenleg játszhatsz. Ez a játék nem csak nagyon hosszú ideje fe...
0 A.D. Bemutató
A sok stratégiai játék közül 0 A.D. átfogó címként és nagyon mély, taktikus játékként képes kiemelkednie annak ellenére, hogy nyílt forráskódú. A játé...
Unity3D bemutató
Bevezetés a Unity 3D-be Az Unity 3D egy erőteljes játékfejlesztő motor. Ez több platformon keresztül lehetővé teszi játékok, mobil, webes, asztali és ...