Ako používať príkaz Sudo v systéme Linux?

How Use Sudo Command Linux



Spomedzi rôznych konceptov operačného systému je najdôležitejším riadenie prístupu, ktoré určuje úroveň prístupu, ktorá je udelená každému používateľovi tohto operačného systému. Zásady riadenia prístupu zaisťujú, že žiadny používateľ nesmie vykonávať činnosti, pre ktoré mu neboli udelené žiadne oprávnenia. Dva najbežnejšie typy používateľov v ľubovoľnom operačnom systéme sú užívateľ root (má oprávnenia na úrovni správcu) a hosťujúci používateľ (má iba obmedzenú množinu oprávnení).

Niekedy dokonca aj hosťujúci používateľ potrebuje vykonať niektoré úlohy, ktoré vyžadujú oprávnenia správcu. Našťastie nám Linux poskytuje spôsob, ako to urobiť, tj. Použiť kľúčové slovo sudo pred príkazom. Je to také magické kľúčové slovo, že bez ohľadu na príkaz, ktorý nasleduje za týmto kľúčovým slovom, je možné spustiť ho s oprávneniami root, nie s vlastnými obmedzenými oprávneniami. Sudo znamená Super User DO. V dnešnej diskusii je naším cieľom vysvetliť vám používanie príkazu sudo v systéme Linux.







Poznámka: Na vysvetlenie spôsobu použitia príkazu sudo sme použili Linux Mint 20.



Spôsob použitia príkazu sudo v Linux Mint 20 bude demonštrovaný nasledujúcimi tromi príkladmi:



Scenár č. 1: Aktualizácia systému pomocou príkazu Sudo

Kedykoľvek chcete do systému Linux nainštalovať akýkoľvek nový program, aplikáciu, balík alebo príkaz, vždy sa odporúča aktualizovať vyrovnávaciu pamäť systému. Je to tak preto, že niekedy môžu byť niektoré existujúce balíky nezaplatené, čo vám môže spôsobiť problémy pri inštalácii čohokoľvek nového do vášho systému. Príkaz na aktualizáciu môžete vykonať s oprávneniami root. Preto na aktualizáciu systému pomocou príkazu sudo budete musieť vykonať nasledujúce kroky:





V prvom kroku spustite terminál v akejkoľvek distribúcii Linuxu (používam Linux Mint 20); To sa dá urobiť kliknutím na ikonu terminálu na. Terminál Linux Mint 20 si môžete predstaviť na nasledujúcom obrázku:



Po spustení terminálu je ďalšou vecou, ​​ktorú musíte urobiť, spustiť príkaz aktualizácia a súčasne použiť kľúčové slovo sudo, ako je uvedené nižšie:

$sudovýstižná aktualizácia

Keď stlačíte kláves Enter, dokončenie vykonania príkazu na aktualizáciu bude trvať niekoľko sekúnd, v závislosti od celkového počtu aktualizovaných balíkov. Čím viac sú nefunkčné alebo zastarané balíky alebo závislosti, tým viac času zaberie vykonanie príkazu na aktualizáciu. Akonáhle sa však jeho vykonávanie skončí, váš terminál na ňom prejaví nasledujúci výstup:

Scenár č. 2: Aktualizácia systému pomocou príkazu Sudo

Po aktualizácii systému budete zvyčajne musieť aktualizovať aj tieto balíky, ktorých aktualizované verzie sú dostupné na internete. Tento proces trvá trochu dlhšie ako spustenie jednoduchého príkazu na aktualizáciu, pretože koniec koncov inštalujete všetky novšie verzie balíkov, ktorých aktualizácie sú k dispozícii. Tieto inovácie tiež vyžadujú viac miesta vo vašom systéme. Na aktualizáciu balíkov vo vašom systéme musíte znova spustiť príkaz upgrade s oprávneniami sudo, ktorý je možné vykonať nasledovne:

Vo svojom termináli Linux Mint 20 by ste mali vykonať nasledujúci príkaz:

$sudovhodnú aktualizáciu

Po stlačení klávesu Enter na spustenie tohto príkazu budete požiadaní o potvrdenie, či skutočne chcete aktualizovať svoje balíky alebo nie. Deje sa to preto, že Linux považuje za povinné požiadať používateľa pred inštaláciou akéhokoľvek takého balíka, ktorý zaberá ďalší priestor v jeho systéme a zároveň vyžaduje dostatočné množstvo času. Ak ste si istí, že budete v tomto procese pokračovať, môžete to jednoducho sprostredkovať svojmu operačnému systému tak, že na termináli napíšete Y a potom stlačíte kláves Enter, ako je zvýraznené na obrázku nižšie:

Dokončenie vykonania príkazu na aktualizáciu bude trvať niekoľko minút, čo opäť závisí od presného počtu balíkov, ktoré sa majú aktualizovať. Po inovácii všetkých balíkov však váš terminál zobrazí nasledujúci výstup:

Scenár č. 3: Vytvorenie textového súboru pomocou príkazu Sudo

Na prístup k väčšine textových editorov v operačnom systéme Linux potrebujete oprávnenia užívateľa root. Podobne pri vytváraní textového súboru pomocou editora nano musíte postupovať pri použití kľúčového slova sudo a celý proces je vysvetlený v nižšie uvedených krokoch:

V prvom kroku musíte vykonať nasledujúci príkaz:

$sudo nanoMyFile.txt

MyFile.txt môžete nahradiť ľubovoľným názvom podľa vášho výberu v textovom súbore namiesto jeho pomenovania MyFile.txt. Rovnako ako v tomto prípade sme náš textový súbor pomenovali ako Sudo.txt.

Po spustení tohto príkazu nielenže vytvorí nový prázdny textový súbor so zadaným názvom vo vašom domovskom adresári, ale tiež otvorí tento súbor pomocou editora nano, odkiaľ môžete do tohto súboru pridať ľubovoľný obsah podľa svojho výberu ako zobrazené na nasledujúcom obrázku:

Po vykonaní všetkých týchto zmien musíte uložiť súbor a ukončiť editor nano jednoduchým stlačením klávesov Ctrl+ X. Môžete tiež overiť, či bol textový súbor skutočne vytvorený vo vašom domovskom adresári spustením príkazu sudo alebo nie jednoducho tak, že prejdete na do vášho domovského adresára. Tu budete môcť nájsť svoj novovytvorený textový súbor, ako je to znázornené na obrázku nižšie:

Záver

V tomto článku sme sa pokúsili poskytnúť vám stručný prehľad o použití príkazu sudo v Linuxe Mint 20. Toto sú len niektoré z príkladov scenárov, v ktorých môžete tento príkaz efektívne využiť. Toto kľúčové slovo však možno použiť s veľkým počtom ďalších príkazov, ako aj s inými príchuťami operačného systému Linux.