Kaip naudoti „Sudo“ komandą „Linux“?

How Use Sudo Command Linux



Tarp skirtingų operacinės sistemos sąvokų svarbiausia yra prieigos kontrolė, kuri nurodo prieigos lygį, suteikiamą kiekvienam tos operacinės sistemos vartotojui. Prieigos kontrolės politika užtikrina, kad jokiam vartotojui nebūtų leidžiama atlikti tos veiklos, kuriai jam nebuvo suteiktos jokios teisės. Du labiausiai paplitę naudotojų tipai bet kurioje operacinėje sistemoje yra pagrindinis vartotojas (turi administravimo lygio privilegijas) ir svečias vartotojas (turi tik ribotą teisių rinkinį).

Kartais net kviestinis vartotojas turi atlikti tam tikras užduotis, kurioms reikia administravimo teisių. Laimei, „Linux“ suteikia mums būdą tai padaryti, ty naudojant komandą „sudo“ prieš komandą. Tai toks stebuklingas raktinis žodis, kad bet kuriai komandai, po kurios eina šis raktinis žodis, leidžiama paleisti su pagrindinėmis, o ne ribotomis privilegijomis. „Sudo“ reiškia „Super User DO“. Šiandienos diskusijoje mūsų tikslas yra paaiškinti jums „sudo“ komandos naudojimą „Linux“.







Pastaba: Mes panaudojome „Linux Mint 20“, kad paaiškintume, kaip naudoti komandą sudo.



„Sudo“ komandos naudojimo metodas „Linux Mint 20“ bus parodytas šiais trimis pavyzdžiais:



1 scenarijus: sistemos atnaujinimas naudojant „Sudo“ komandą

Kai norite įdiegti naują programą, programą, paketą ar komandą „Linux“ sistemoje, visada patariama prieš ją atnaujinti sistemos talpyklą. Taip yra todėl, kad kartais kai kurie esami paketai gali būti neišsiųsti, o tai gali sukelti problemų diegiant ką nors naujo jūsų sistemoje. Atnaujinimo komandą galite vykdyti turėdami pagrindinio vartotojo privilegijas. Todėl, norėdami atnaujinti sistemą naudodami komandą sudo, turėsite atlikti toliau nurodytus veiksmus:





Pirmajame etape paleiskite terminalą bet kuriame „Linux“ platinime (aš naudoju „Linux Mint 20“); tai galima padaryti spustelėjus terminalo piktogramą, esančią. Galite vizualizuoti „Linux Mint 20“ terminalą šiame paveikslėlyje:



Paleidę terminalą, kitas dalykas, kurį turite padaryti, yra paleisti atnaujinimo komandą, prieš tai naudojant sudo raktinį žodį, kaip parodyta žemiau:

$sudotinkamas atnaujinimas

Paspaudus klavišą Enter, atnaujinimo komanda užtruks keletą sekundžių, kad būtų įvykdyta, atsižvelgiant į bendrą atnaujinamų paketų skaičių. Kuo daugiau sugedusių ar pasenusių paketų ar priklausomybių, tuo daugiau laiko reikės atnaujinimo komandai vykdyti. Tačiau, kai jo vykdymas bus baigtas, jūsų terminalas jame parodys šią išvestį:

2 scenarijus: sistemos atnaujinimas naudojant „Sudo“ komandą

Paprastai po sistemos atnaujinimo turite atnaujinti ir tuos paketus, kurių atnaujintas versijas galima rasti internete. Šis procesas užtrunka šiek tiek ilgiau nei paleidžiant paprastą atnaujinimo komandą, nes juk diegiate visas naujesnes paketų versijas, kurių atnaujinimai galimi. Be to, šiems atnaujinimams taip pat reikia papildomos vietos jūsų sistemoje. Vėlgi, norėdami atnaujinti savo sistemos paketus, turite paleisti naujinimo komandą su „sudo“ privilegijomis, tai galima padaryti taip:

„Linux Mint 20“ terminale turėtumėte vykdyti šią komandą:

$sudotinkamas atnaujinimas

Kai paspausite „Enter“ klavišą, kad paleistumėte šią komandą, jūsų bus paprašyta patvirtinti, ar tikrai norite atnaujinti paketus, ar ne. Tai daroma todėl, kad „Linux“ mano, kad prieš įdiegiant bet kokį paketą, kuris užima papildomą vietą jo sistemoje ir reikalauja pakankamai laiko, privaloma paklausti vartotojo. Jei tikrai tęsite šį procesą, galite tai tiesiog perteikti savo OS, įvesdami Y savo terminale ir paspausdami klavišą Enter, kaip parodyta paveikslėlyje:

Prireiks kelių minučių, kol naujinimo komanda bus įvykdyta, o tai vėlgi priklauso nuo tikslaus atnaujintinų paketų skaičiaus. Tačiau, atnaujinus visus paketus, jūsų terminale bus rodoma tokia išvestis:

3 scenarijus: teksto failo kūrimas naudojant „Sudo“ komandą

Norėdami pasiekti daugumą „Linux“ operacinės sistemos teksto redaktorių, jums reikia root vartotojo teisių. Panašiai, kurdami teksto failą naudodami „nano“ redaktorių, turite tai padaryti naudodami sudo raktinį žodį, o visas procesas paaiškinamas toliau nurodytais veiksmais:

Pirmajame žingsnyje turite vykdyti šią komandą:

$sudo nanoMyFile.txt

Galite pakeisti „MyFile.txt“ bet kokiu jūsų pasirinktu teksto failo pavadinimu, o ne pavadinti jį „MyFile.txt“. Kaip ir šiuo atveju, savo tekstinį failą pavadinome Sudo.txt.

Kai paleisite šią komandą, ji ne tik sukurs naują tuščią teksto failą nurodytu pavadinimu jūsų namų kataloge, bet ir atvers tą failą su nano redaktoriumi, iš kurio galėsite pridėti bet kokį pasirinktą turinį prie šio failo kaip parodyta šiame paveikslėlyje:

Atlikę visus šiuos pakeitimus, turite išsaugoti failą ir išeiti iš „nano“ redaktoriaus tiesiog paspausdami „Ctrl“+ X. Taip pat galite patikrinti, ar teksto failas iš tikrųjų buvo sukurtas jūsų namų kataloge, paleisdami komandą sudo ar ne tiesiog į namų katalogą. Čia galėsite rasti naujai sukurtą teksto failą, kaip parodyta paveikslėlyje žemiau:

Išvada

Šiame straipsnyje mes bandėme trumpai apžvelgti „sudo“ komandos naudojimą „Linux Mint 20.“. Tai tik keletas pavyzdžių, kai galite efektyviai pasinaudoti šia komanda. Tačiau šį raktinį žodį galima naudoti su daugybe kitų komandų, taip pat su kitomis „Linux“ operacinės sistemos versijomis.